将向量中的各个元素分配给matlab中的新变量

时间:2014-04-12 07:35:51

标签: 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(:)

...它会抛出显示

的错误消息
  

“索引不能多重结果”

1 个答案:

答案 0 :(得分:2)

使用单元格数组 -

a_cell = num2cell(a(2,:));
[x y z] = a_cell{:}