I am supposed to get list of matrices but I am getting this.What do they mean?
4 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
hrushikesh kyathari
il 19 Giu 2019
Commentato: hrushikesh kyathari
il 19 Giu 2019
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}
0 Commenti
Risposta accettata
Adam Danz
il 19 Giu 2019
Modificato: Adam Danz
il 19 Giu 2019
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 Commenti
Più risposte (1)
Jos (10584)
il 19 Giu 2019
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:
0 Commenti
Vedere anche
Categorie
Scopri di più su Matrix Indexing in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!