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)
例
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)