我对 matlab 比较陌生,我想知道是否有更简单的方法来执行以下操作:
鉴于mycellarray = {[1 2 3 4] [5 6 7 8] [9 10 11 12] [13 14 15 16]}
,我想分配内的每个矩阵>mycellarray
到一个单独的变量。还有比这更快/更好/更短的方法吗?
a = cell2mat(mycellarray(1,1))
b = cell2mat(mycellarray(1,2))
c = cell2mat(mycellarray(1,3))
d = cell2mat(mycellarray(1,4))
提前致谢!
最佳答案
[a,b,c,d]=mycellarray{:}
{:}
生成一个以逗号分隔的元胞数组列表,可将其分配给各个变量。
相关文档页面:
关于matlab - 如何将元胞数组分配给多个矩阵?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25295034/