登录论坛

查看完整版本 : 在MATLAB中同时定义多个变量?


poster
2019-12-14, 20:13
我不知道MATLAB是否可以做到这一点,而我纯粹是出于代码美观的目的,但是MATLAB可以同时创建两个变量吗?



x = cell(4,8); y = cell(4,8); 有没有办法编写类似于以下内容的代码:

x&y = cell(4,8);

回答:

使用逗号分隔的列表可在表达式的左侧获取多个变量。

您可以使用Deal()将多个分配放在一行中。

[x,y] = deal(cell(4,8), cell(4,8)); 用一个输入调用它,所有输出得到相同的值。

[x,y] = deal( cell(4,8) ); >> [a,b,c] = deal( 42 ) a = 42 b = 42 c = 42

更多&回答... (https://stackoverflow.com/questions/5158032)