
Re: changing a 2D array into a 3D array
Posted:
May 2, 2009 11:39 PM


This is a nice solution. Now I have a converse problem. Using Jos example
A = rand(2,4) ; N = 3 ; B = repmat(A,[1 1 N])
So I have a 3D array coming from 2D array. Now I take average along first dimension:
C = mean(B, 1);
I still have a 3D array, though the first dimension has length 1. I really would like to convert it to a 2D matrix for later computation. How do I do it without using loops?
Many thanks!
Heng
"Jos " <DELjos@jasenDEL.nl> wrote in message <frnvri$5cb$1@fred.mathworks.com>... ... > > Use REPMAT to create N planes of the 2D matrix A: > > A = rand(2,4) ; > N = 3 ; > B = repmat(A,1,1,N) > > B is now a 2by4by3 matrix > > hth > Jos

