Matlab 如何在不使用单个元素的情况下按元素将数组分配给数组?

Matlab 如何在不使用单个元素的情况下按元素将数组分配给数组?,matlab,variable-assignment,Matlab,Variable Assignment,也就是说,为什么这不起作用 [a,b]=[1,2]; 我希望 a=1; b=2; 但它只是说“输出参数太多了” 这是唯一的办法吗 a=somearray(1); b=somearray(2); 要执行此任务?您需要执行以下操作: [a,b] = deal(1,2) 您需要执行以下操作: [a,b] = deal(1,2)

也就是说,为什么这不起作用

[a,b]=[1,2];
我希望

a=1;
b=2;
但它只是说“输出参数太多了”

这是唯一的办法吗

a=somearray(1);
b=somearray(2);
要执行此任务?

您需要执行以下操作:

[a,b] = deal(1,2)
您需要执行以下操作:

[a,b] = deal(1,2)