フィルターのクリア

Cell Conversion Problem when transformed into a matrix form

1 回表示 (過去 30 日間)
Marcelo Boldt
Marcelo Boldt 2020 年 9 月 25 日
回答済み: Walter Roberson 2020 年 9 月 25 日
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?

回答 (1 件)

Walter Roberson
Walter Roberson 2020 年 9 月 25 日
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.

カテゴリ

Help Center および File ExchangeString についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by