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

how to assign array to array by element without taking individual element?

也就是说,为什么这行不通?

[a,b]=[1,2];

我希望

a=1;
b=2;

但它只是说 'Too many output arguments.'

这是

唯一的方法吗
a=somearray(1);
b=somearray(2);

做这样的作业?

您需要做的:

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