MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   资料存档 (https://www.labfans.com/bbs/forumdisplay.php?f=72)
-   -   在MATLAB中同时定义多个变量? (https://www.labfans.com/bbs/showthread.php?t=26455)

poster 2019-12-14 20:13

在MATLAB中同时定义多个变量?
 
我不知道MATLAB是否可以做到这一点,而我纯粹是出于代码美观的目的,但是MATLAB可以同时创建两个变量吗?



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

x&y = cell(4,8);

[B]回答:[/B]

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

您可以使用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

[url=https://stackoverflow.com/questions/5158032]更多&回答...[/url]


所有时间均为北京时间。现在的时间是 04:50

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.