类:数据集
(不推荐)将函数应用到数据集数组变量
这数据集
建议不要数据类型。要使用异构数据,请使用matlab®表格
数据类型。看到MATLAB表格
有关更多信息的文档。
b = datasetfun(有趣,a)
[b,c,...] = datasetfun(有趣,a)
[b,...] = datasetfun(乐趣,a,...,'serialoutput',false)
[b,...] = datasetfun(有趣,a,...,'datasetoutput',true)
[b,…] = datasetfun(有趣,…,DataVars, var)
[b,...] = datasetfun(有趣,a,...,'obsnames',obsnames)
[b,…] = datasetfun(有趣,…,ErrorHandler, efun)
b = datasetfun(有趣,a)
应用指定的函数有趣的
到数据集数组的每个变量一种
,并返回向量中的结果B.
.这一世Th元素B.
等于有趣的
适用于一世的数据集变量一种
.有趣的
是一个函数句柄,它占用一个输入参数并返回标量值。有趣的
必须每次调用时返回同一类的值,datasetfun
将它们连接到向量中B.
.输出来自有趣的
必须是以下类型之一:数字,逻辑,字符,结构或单元格。
若要应用返回非标量或不同大小和类型的结果的函数,请使用'统一输出'
或'datasetoutput'
下面描述的参数。
不要依赖于订单datasetfun
计算的元素B.
,未指明。
如果有趣的
绑定到多个内置函数或文件(即,如果它代表一组超载函数),datasetfun
遵循Matlab调度规则调用函数。(看功能优先顺序.)
[b,c,...] = datasetfun(有趣,a)
, 在哪里有趣的
是返回多个输出的函数的函数句柄,返回向量B.
那C
,...,每个对应于一个输出参数之一有趣的
.datasetfun
呼叫有趣的
每次都有和调用一样多的输出datasetfun
.有趣的
可能会返回具有不同类的输出参数,但每个输出的类每次都必须相同有趣的
叫做。
[b,...] = datasetfun(乐趣,a,...,'serialoutput',false)
允许您指定函数有趣的
返回不同大小或类型的值。datasetfun
返回单元格数组(或多个单元格数组),其中一世单元格包含的值有趣的
适用于一世的数据集变量一种
.环境'统一输出'
到真正的
相当于默认行为。
[b,...] = datasetfun(有趣,a,...,'datasetoutput',true)
指定输出的有趣的
作为数据集数组(或多个数据集数组)中的变量返回。有趣的
必须每次调用时使用相同数量的行返回值,但它可能会返回任何类型的值。输出数据集阵列中的变量与输入中的变量具有相同的名称。环境'datasetoutput'
到错误的
(默认值)指定来自的输出类型datasetfun
是由'统一输出'
.
[b,…] = datasetfun(有趣,…,DataVars, var)
允许你申请有趣的
中的数据集变量一种
由此指定vars.
.vars.
是正整数,正整数的矢量,字符矢量,字符串阵列,字符矢量的小区阵列或逻辑向量。
[b,...] = datasetfun(有趣,a,...,'obsnames',obsnames)
指定数据集输出的观察名称'datasetoutput'
是真正的
.
[b,…] = datasetfun(有趣,…,ErrorHandler, efun)
, 在哪里efun
是一个函数句柄,指定要调用的MATLAB函数有趣的
失败。错误处理函数使用以下输入参数调用:
一个带有字段的结构标识符
那信息
,指数
,分别包含发生错误的标识符,错误消息的文本以及发生在发生错误的输入阵列中的线性索引
函数调用失败时的一组输入参数
错误处理函数应该重新抛出错误,或者返回与有趣的
.然后将这些输出作为输出返回datasetfun
.如果'统一输出'
如果为true,则错误处理程序的输出也必须为与有趣的
.例如,以下代码可以保存在文件中作为错误处理功能:
功能[a,b] = errorfunc(s,varargin)警告(s.identifier,s.message);a = nan;B =楠;
如果未指定错误处理功能,则呼叫中的错误有趣的
rethrown。