Hi do you know an easy way to concentrate 88 matrices into one matrix

Asked by Abdullah on 9 Sep 2012
Latest activity Commented on by Image Analyst on 9 Sep 2012

Hi do you know an easy way to concentrate 88 matrices into one matrix

0 Comments

Abdullah

Tags

Products

No products are associated with this question.

3 Answers

Answer by Walter Roberson on 9 Sep 2012

1 Comment

Jan Simon on 9 Sep 2012

A link to the FAQ is valuable always. And if you are there already, read the other topics also.

Walter Roberson
Answer by Image Analyst on 9 Sep 2012

If they are all separate matrices with separate names, maybe the easiest way is:

allMatrices = [m1(:); m2(:); m3(:); etc.  m87(:); m88(:)];

2 Comments

Jan Simon on 9 Sep 2012

Or perhaps without "(:)".

Image Analyst on 9 Sep 2012

That would work if they were all the same sizes in all dimensions.

Like Walter hints at, I'm wondering how he ended up with 88 differently-named matrices in the first place. I'm sure that could have been avoided and made more orderly.

Image Analyst
Answer by Jan Simon on 9 Sep 2012

It would be easy, if the matrices are not called m1, m2, ... m88, but if a cell is used: m{1}, m{2}, ... m{88}. Then:

joined = cat(1, m{:});  % Or cat(2, m{:})

This is explained in the important link posted my Walter.

0 Comments

Jan Simon

Contact us