Info

この質問は閉じられています。 編集または回答するには再度開いてください。

How do I convert a 5x4cell to a 5x4matrix?

1 回表示 (過去 30 日間)
Sam
Sam 2015 年 1 月 6 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
In attachment is my example of the 5x4 cell. I want to create a 5x4 matrix of it. How do I do this?

回答 (2 件)

Luuk van Oosten
Luuk van Oosten 2015 年 1 月 6 日
Hi Sam, have you tried
M = cell2mat(C)
  1 件のコメント
Sam
Sam 2015 年 1 月 6 日
編集済み: Sam 2015 年 1 月 6 日
Yes, it doesn't work... "Error using cat Dimensions of matrices being concatenated are not consistent.
Error in cell2mat (line 86) m = cat(2,m{:});"

Guillaume
Guillaume 2015 年 1 月 6 日
Your 5x4 cell consists of vectors of different size totaling up 676 + 501 + ... + 358 = way more than 20 elements. A 5x4 matrix by definition only contains 20 elements.
In other words, what you want is not possible or you've not stated what you want correctly.
  2 件のコメント
Sam
Sam 2015 年 1 月 6 日
can I convert the 5x4cell to a 5x4struct?
Guillaume
Guillaume 2015 年 1 月 6 日
編集済み: Guillaume 2015 年 1 月 6 日
You can:
s = struct('somefieldname', C);
The cell is probably easier to manipulate though.

この質問は閉じられています。

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by