分配输入到输出
与MATLAB开始®7.0版软件,您可以访问电池阵列和结构字段的内容,而无需使用合同
功能。见下文实施例3。
[Y1,Y2,Y3,...] =交易(X)
[Y1,Y2,Y3,...] =交易(X1,X2,X3,...)
[S.field] =交易(X)
[X {:}] =交易(A.field)
[Y1,Y2,Y3,...] =交易(X {:})
[Y1,Y2,Y3,...] =交易(S.field)
[Y1,Y2,Y3,...] =交易(X)
复制输入到所有要求的输出单。这是一样的Y1 = X
,Y2 = X
,Y3 = X
,...
[Y1,Y2,Y3,...] =交易(X1,X2,X3,...)
是相同的Y1 = X1
;Y2 = X2
;Y3 = X3
;...
用合同
到4元件单元阵列的内容复制到四个独立输出变量。
C = {兰特(3)酮(3,1)眼(3)零(3,1)};[A,B,C,d] =交易(C {:})A = 0.9501 0.4860 0.4565 0.2311 0.8913 0.0185 0.6068 0.7621 0.8214 B = 1 1 1 C = 1 0 0 0 1 0 0 0 1 d = 0 0 0
用合同
以获得一个结构阵列中的所有名字字段的内容:
A.name = '专利';A.number = 176554;A(2)。名称= '托尼';A(2)。数= 901325;[NAME1,NAME2] =交易(A(:)。名)NAME1 =专利名称2 =托尼
用MATLAB 7.0版软件开始,你可以在大多数情况下,访问单元阵列和结构字段的内容,而无需使用合同
功能。如下所示的两个命令执行相同的操作,与在前面的两个实施例中使用,所不同的是这些命令不需要合同
。
[A,B,C,d] = C {:}。[NAME1,NAME2] = A(:)名
合同
通过逗号分隔的列表膨胀与单元阵列和结构一起使用时是最有用的。下面是一些有用的结构:
[S.field] =交易(X)
将所有的名称字段领域
结构阵列中的小号
该值X
。如果小号
不存在,使用[S(1:M)点域] =交易(X)
。
[X {:}] =交易(A.field)
复制场与名义值领域
到单元阵列X
。如果X
不存在,使用[X {1:M}] =交易(A.field)
。
[Y1,Y2,Y3,...] =交易(X {:})
复制单元阵列的内容X
在不同的变量Y1,Y2,Y3,...
[Y1,Y2,Y3,...] =交易(S.field)
复制字段的内容与名称领域
分离变量Y1,Y2,Y3,...