Cell Conversion Problem when transformed into a matrix form

1 visualización (últimos 30 días)
Marcelo Boldt
Marcelo Boldt el 25 de Sept. de 2020
Respondida: Walter Roberson el 25 de Sept. de 2020
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?

Respuestas (1)

Walter Roberson
Walter Roberson el 25 de Sept. de 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.

Community Treasure Hunt

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

Start Hunting!

Translated by