matlab的deal()函数

时间:2024-03-02 10:37:43

1.[Y1, Y2, Y3, ...] = deal(X) #1对多
将单个输入数bai据赋值给所有输出参数。相当于Y1=X,Y2=X,Y3=X,...

2.[Y1, Y2, Y3, ...] = deal(X1, X2, X3, ...)
相当于 Y1 = X1; Y2 = X2; Y3 = X3; ...
[Y1, Y2, Y3] = deal(1,2,3);
Y1=1,Y2=2,Y3=3;
3.[S.field] = deal(X)
将变量X的值赋值给结构体zhiS中所有名称为field的域。
变量赋值
4.[X{:}] = deal(A.field)
将结构体中域名为field的域值复制到专元胞数组X。
如果X不存在,则使用[X{1:m}] = deal(A.field).
5.[Y1, Y2, Y3, ...] = deal(X{:})
将元胞数组的内容复制到变属量Y1、Y2、Y3、...
6.[Y1, Y2, Y3, ...] = deal(S.field)
将结构体S中域名为field的域值复制到Y1、Y2、Y3、...