error in working with cell array

2 ビュー (過去 30 日間)
Razieh
Razieh 2015 年 5 月 6 日
コメント済み: Nobel Mondal 2015 年 5 月 6 日
I see this error:
??? Error using ==> cell2mat at 53 Cannot support cell arrays containing cell arrays or objects
when I define:
C is cell array result={A; B; C}; mydatamat=cell2mat(result);
So, what is the solution?
  1 件のコメント
Nobel Mondal
Nobel Mondal 2015 年 5 月 6 日
cell2mat function doesn't support a nested cell array within the input cell array.
It seems you have to convert C first into numeric, char or struct datatype depending on your data validity. Could you please give some info/pattern on how your A,B and C variables look like?

サインインしてコメントする。

回答 (1 件)

David Sanchez
David Sanchez 2015 年 5 月 6 日
hi,
transform C into a matrix before concatenating A, B and C in result:
C = cell2mat(C);
result={A; B; C};
mydatamat=cell2mat(result);
A and B have to be matrices too.
  1 件のコメント
David Sanchez
David Sanchez 2015 年 5 月 6 日
your attempt to create your data matrix does not work because you are trying to apply cell2mat to a cell of cells: result is a cell containing (at least), another cell ( C ).

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeData Type Conversion についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by