I am supposed to get list of matrices but I am getting this.What do they mean?

2 ビュー (過去 30 日間)
traj =
1×10 cell array
Columns 1 through 8
{4×4 double} {4×4 double} {4×4 double} {4×4 double} {4×4 double} {4×4 double} {4×4 double} {4×4 double}
Columns 9 through 10
{4×4 double} {4×4 double}

採用された回答

Adam Danz
Adam Danz 2019 年 6 月 19 日
編集済み: Adam Danz 2019 年 6 月 19 日
That is your list of matrices. It's called a cell array.
traj{1} %that's your first matrix
traj{2} %that's your 2nd matrix, etc....
Since each matrix is the same size (4x4), if you wanted to combine the matrices stored in each element of the cell array into one big matrix, you could concatenate them horizontally
cell2mat(traj) %assumes traj has size 1 x n
or concatenate them vertically
cell2mat(traj') %assumes traj has size 1 x n
or you could conver them to a 4 x 4 x 10 array
reshape(cell2mat(traj),4,4,10) %assumes traj has size 1 x n
or it might be best to just leave them in the cell array depending on how you will be using those data.
  4 件のコメント
Stephen23
Stephen23 2019 年 6 月 19 日
You can also view all of the cell array's contents by doing this:
traj{:}
hrushikesh kyathari
hrushikesh kyathari 2019 年 6 月 19 日
Thank you very much

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

その他の回答 (1 件)

Jos (10584)
Jos (10584) 2019 年 6 月 19 日
Your variable is a cell array, which is a very useful and common way to store things in matlab. Read more on cell arrays in the documentation:

カテゴリ

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

製品


リリース

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by