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 ExchangeCell Arrays についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by