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

r7knjye2  于 2022-11-15  发布在  Matlab
关注(0)|答案(1)|浏览(253)

我正在尝试将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

如何将多个变量赋给同一个值/矩阵?

dojqjjoe

dojqjjoe1#

您可以使用deal将相同的值赋给许多变量:

[S1,S2,S3,S4,S5,S6] = deal(eye(6));

相关问题