如何在MATLAB中将一个单值/矩阵分配给多个变量?

3
我试图将6x6的单位矩阵分配给21个变量。我的代码如下:
[S1,S2,S3,S4,S5,S6,L21,L31,L41,L51,L61,L32,L42,L52,L62,L43,L53,L63,L54,L64,L65] = eye(6);

我明白为什么这样不起作用,但是我一直找不到可以用单行代码实现的方法,而我真的应该能够这样做。

我应该如何以最少的代码量来完成这个任务?类似的例子如下:

[a,b,c,d] = 5

如何将多个变量赋值为相同的值/矩阵?

1个回答

6
您可以使用deal将相同的值分配给多个变量:
[S1,S2,S3,S4,S5,S6] = deal(eye(6));

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接