Borrar filtros
Borrar filtros

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.

Categorías

Más información sobre Logical en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by