dmarrayfun (DataMatrix)
应用函数在DataMatrix每个元素对象
语法
DMObjNew1
= dmarrayfun (函数
,DMObj1
)DMObjNew1
= dmarrayfun (函数
,DMObj1
,DMObj2
,……)
(DMObjNew1
,DMObjNew2
,……)= dmarrayfun (函数
,DMObj1
,……)
(DMObjNew1
,……)= dmarrayfun (函数
,DMObj1
……“UniformOutput”,UniformOutputValue
,……)
(DMObjNew1
,……)= dmarrayfun (函数
,DMObj1
……“DataMatrixOutput”,DataMatrixOutputValue
,……)
(DMObjNew1
,……)= dmarrayfun (函数
,DMObj1
,“行”,RowsValue
,……)
(DMObjNew1
,……)= dmarrayfun (函数
,DMObj1
,“列”,ColumnsValue
,……)
(DMObjNew1
,……)= dmarrayfun (函数
,DMObj1
,……‘ErrorHandler’,ErrorFuncHandle
,……)
输入参数
函数 |
函数处理为一个函数,返回一个或多个标量,并返回值每次调用相同的类。 |
DMObj1 |
DataMatrix对象,如创建的 |
DMObj2 |
下面的:
请注意
|
UniformOutputValue |
指定是否 |
DataMatrixOutputValue |
指定是否返回值必须DataMatrix对象。的选择是 |
RowsValue ,ColumnsValue |
指定的行或列应用功能。的选择是:
|
ErrorFuncHandle |
指定一个函数处理函数dmarrayfun 如果调用调用函数 失败。 |
输出参数
DMObjNew1 ,DMObjNew2 |
DataMatrix函数应用到每个元素创建的对象在一个或多个DataMatrix对象。行和列的大小(数量),行和列的名称,名称将是一样的DMObj1 。 |
描述
适用于指定的函数DMObjNew1
= dmarrayfun (函数
,DMObj1
)函数
中每个元素DMObj1
、DataMatrix对象并返回结果DMObjNew1
,一个新的DataMatrix对象。DMObjNew1
有相同的大小(数量的行和列),行名称,和列名DMObj1
。的我
,J
th元素DMObjNew1
等于
,在那里函数
(DMObj1
(I, J))函数
是一个函数处理为一个函数,它接受一个输入参数,返回一个标量值,并返回值每次调用相同的类。
评估指定的函数DMObjNew1
= dmarrayfun (函数
,DMObj1
,DMObj2
,……)函数
使用元素DMObj1
,DMObj2
等作为输入参数。的我
,J
th元素DMObjNew1
等于
,在那里函数
(DMObj1
(I, J),DMObj2
(I, J),…)函数
是一个函数处理为一个函数,它接受多个输入参数,返回一个标量,返回值每次调用相同的类。
(
评估指定的函数DMObjNew1
,DMObjNew2
,……)= dmarrayfun (函数
,DMObj1
,……)函数
使用元素DMObj1
,可能还有其他的输入参数。函数
是一个函数处理为一个函数,它接受一个或多个输入参数,返回多个标量,并返回值每次调用相同的类。它返回DataMatrix对象DMObjNew1
,DMObjNew2
等等,每一个对应的一个输出函数
。的输出函数
可能不同的类,然而,但每次每个输出必须相同。
(
调用DMObjNew1
,……)= dmarrayfun (函数
,DMObj1
,……”PropertyName
”,PropertyValue
,……)dmarrayfun
与使用属性名可选属性/属性值对。您可以指定一个或多个属性在任何顺序。每一个PropertyName
必须包含在单引号,不分大小写。这些属性名称/属性值对如下:
(
指定是否DMObjNew1
,……)= dmarrayfun (函数
,DMObj1
……“UniformOutput”,UniformOutputValue
,……)函数
必须返回没有封装在一个单元阵列输出值。的选择是真正的
(默认)或假
。如果真正的
,dmarrayfun
必须返回标量值,可以连接到一个数组中。这些值也可以是单元阵列。如果假
,dmarrayfun
返回一个单元阵列(或多个细胞数组),在那里我
,J
th细胞包含的值等于
。函数
(DMObj1
(I, J),…)
(
指定是否返回值必须DataMatrix对象。的选择是DMObjNew1
,……)= dmarrayfun (函数
,DMObj1
……“DataMatrixOutput”,DataMatrixOutputValue
,……)真正的
(默认)或假
。如果你设置“UniformOutput”
财产假
,这个属性将被忽略。
(
功能仅适用于指定的行DataMatrix对象DMObjNew1
,……)= dmarrayfun (函数
,DMObj1
,“行”,RowsValue
,……)RowsValue
,这可能是一个正整数,向量的正整数,特征向量指定行名称、单元阵列特征向量,或逻辑向量。
(
功能仅适用于指定的列在DataMatrix对象DMObjNew1
,……)= dmarrayfun (函数
,DMObj1
,“列”,ColumnsValue
,……)ColumnsValue
,这可能是一个正整数,向量的正整数,特征向量指定列名称、单元阵列特征向量,或逻辑向量。
(
指定一个函数处理函数DMObjNew1
,……)= dmarrayfun (函数
,DMObj1
,……‘ErrorHandler’,ErrorFuncHandle
,……)dmarrayfun
如果调用调用函数
失败。错误处理函数会调用这些输入参数:
结构有以下字段:
标识符
——错误的标识符消息
——错误消息文本指数
——线性索引输入阵列(s)的错误发生
的输入参数的函数调用失败了
如果你不指定ErrorFuncHandle
,dmarrayfun
重新抛出错误的调用函数
。
版本历史
介绍了R2008b