Cell Conversion Problem when transformed into a matrix form

Dear Community,
I have a 324x324 cell array, each variable contains a 3x3 Matrix inside and I want to transform this same cell into a matrix so I can operate with it.
I tried cell2mat but unfortunately I got this error:
Error using cat
Dimensions of arrays being concatenated are not
consistent.
Error in cell2mat (line 83)
m{n} = cat(1,c{:,n});
Do you know how to solve this problem?

Antworten (1)

Walter Roberson
Walter Roberson am 25 Sep. 2020
mask = cellfun(@(M) ~isequal(size(M), [3,3]), YourMatrix);
find(mask)
You will discover that some elements are not 3x3. For example some might be empty.

Kategorien

Gefragt:

am 25 Sep. 2020

Beantwortet:

am 25 Sep. 2020

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by