标签: matlab matrix
我们只想说我有一个矩阵:
a=[1 2 3;4 5 6;7 8 9]
我想将第二行中的所有元素分配给单独的变量,如:
x=4 y=5 z=6
当我输入...
[x,y,z] = a(1,:) or [x,y,z] = a(:)
...它会抛出显示
“索引不能多重结果”
答案 0 :(得分:2)
使用单元格数组 -
a_cell = num2cell(a(2,:)); [x y z] = a_cell{:}