Re: How to deal with big matrix 2

• To: mathgroup at smc.vnet.net
• Subject: [mg116737] Re: How to deal with big matrix 2
• From: Bob Hanlon <hanlonr at cox.net>
• Date: Fri, 25 Feb 2011 06:37:26 -0500 (EST)

```m = 3; n = 2;

mat1 = Array[x, {m, n}];

mat2 = Array[y, {m, n}];

Timing[mat3 = Transpose[{Flatten[mat1], Flatten[mat2]}]]

{0.131434, {{x[1, 1], y[1, 1]}, {x[1, 2], y[1, 2]}, {x[2, 1],
y[2, 1]}, {x[2, 2], y[2, 2]}, {x[3, 1], y[3, 1]}, {x[3, 2],
y[3, 2]}}}

m = 1100; n = 1300;

mat1 = Array[x, {m, n}];

mat2 = Array[y, {m, n}];

Timing[mat3 = Transpose[{Flatten[mat1], Flatten[mat2]}];]

{1.21796, Null}

Bob Hanlon

---- Szymon Roziewski <szymon.roziewski at gmail.com> wrote:

=============
Any suggestions?

2011/2/23 Szymon Roziewski <szymon.roziewski at gmail.com>

> Hello there,
>
> I have such a case, I have two matrices and each of them is sized 1100x1300
> e.g.
> I would like to create a vector with length 1 430 000 and each of element
> of
> this vector should be {matrxi1_el1x1, matrix2_el1x1}, {matrxi1_el1x2,
> matrix2_el1x2},... , {matrxi1_el1100x1300, matrix2_el1100x1300}
> How to do it without using Do[Do[...]] because it consumes a lot of my
> time.
>
>
> kind regards,
> Szymon Roziewski
>

```

• Prev by Date: Images made from ColorFunction-supplied Rasters
• Next by Date: Re: Pattern Matching Question
• Previous by thread: Re: How to deal with big matrix 2
• Next by thread: Re: How to deal with big matrix 2