你要做的就是创造一个
以逗号分隔
从一个数字向量。据我所知,没有内在的方法来实现这一点。这个问题也一直在
问之前
,你可以在网上找到其他讨论。
通常在MATLAB中,将数据保存在数组中更有意义,因此可能没有必要进行多重赋值。你应该考虑一下。然而,如果真的有必要做这个多重赋值,那么你可以:
- 单独分配:n = (1, 1);m =(1、2);
- 通过单元格数组分配:
B = num2cell ((1:2));
[n m] = B {:};
尽管第一个选项更清晰!
编辑:重读你的问题,似乎你所追求的只是向量的第一行
一个
,在这种情况下,你不需要先给两个单独的值赋值,因为你可以直接提取向量:
如果你只需要行(向量),那么就不需要在MATLAB中创建中间变量
m, n
。