罗芬GÿdF4y2Ba

应用功能表或时间表行GÿdF4y2Ba

说明GÿdF4y2Ba

乙GÿdF4y2Ba=罗芬(GÿdF4y2Ba功能GÿdF4y2Ba,GÿdF4y2Ba一个GÿdF4y2Ba)GÿdF4y2Ba应用函数GÿdF4y2Ba功能GÿdF4y2Ba到表格或时间表的每一行GÿdF4y2Ba一个GÿdF4y2Ba并返回表或时间表的结果GÿdF4y2Ba乙GÿdF4y2Ba。GÿdF4y2Ba

功能GÿdF4y2Ba接受GÿdF4y2Ba尺寸(A,2)GÿdF4y2Ba投入。GÿdF4y2Ba

如果GÿdF4y2Ba一个GÿdF4y2Ba是一个时间表,并GÿdF4y2Ba功能GÿdF4y2Ba在一组行上聚合数据,然后GÿdF4y2Ba罗芬GÿdF4y2Ba从在每一组行分配第一行时间GÿdF4y2Ba一个GÿdF4y2Ba在相应的行时间GÿdF4y2Ba乙GÿdF4y2Ba。回来GÿdF4y2Ba乙GÿdF4y2Ba因为没有排次表,指定GÿdF4y2Ba'输出格式'GÿdF4y2Ba如GÿdF4y2Ba'表格'GÿdF4y2Ba。GÿdF4y2Ba

例GÿdF4y2Ba

乙GÿdF4y2Ba=罗芬(GÿdF4y2Ba功能GÿdF4y2Ba,GÿdF4y2Ba一个GÿdF4y2Ba,GÿdF4y2Ba名称,值GÿdF4y2Ba)GÿdF4y2Ba应用函数GÿdF4y2Ba功能GÿdF4y2Ba到表格的每一行GÿdF4y2Ba一个GÿdF4y2Ba由一个或多个指定的附加选项GÿdF4y2Ba名称,值GÿdF4y2Ba对参数。GÿdF4y2Ba

例如,您可以指定传递给函数的变量GÿdF4y2Ba功能GÿdF4y2Ba以及如何打电话GÿdF4y2Ba功能GÿdF4y2Ba。GÿdF4y2Ba

实例GÿdF4y2Ba

全部收缩GÿdF4y2Ba

应用功能GÿdF4y2Ba低血压GÿdF4y2Ba到5x2表的每一行GÿdF4y2Ba一个GÿdF4y2Ba找出变量之间的最短距离GÿdF4y2BaXGÿdF4y2Ba和GÿdF4y2BaÿGÿdF4y2Ba。GÿdF4y2Ba

创建一个表,GÿdF4y2Ba一个GÿdF4y2Ba与数字数据的两个变量。GÿdF4y2Ba

X =廊(GÿdF4y2Ba'整数数据'GÿdF4y2Ba,10,[5,1],2);Y =廊(GÿdF4y2Ba'整数数据'GÿdF4y2Ba,10,[5,1],8);A=表(x,y)GÿdF4y2Ba
A =GÿdF4y2Ba5×2桌GÿdF4y2BaX Y _ __ 9 1 4 5 3 2 7 3 1 10GÿdF4y2Ba

应用函数,GÿdF4y2Ba低血压GÿdF4y2Ba,到每行GÿdF4y2Ba一个GÿdF4y2Ba。功能GÿdF4y2Ba低血压GÿdF4y2Ba接受两个输入并返回一个输出。GÿdF4y2Ba

B = rowfun(@ hypot将,A,GÿdF4y2Ba'输出变量名称'GÿdF4y2Ba,GÿdF4y2Ba'Z'GÿdF4y2Ba)GÿdF4y2Ba
B =GÿdF4y2Ba5×1表GÿdF4y2Baz}}}}9.0554 6.4031 3.6056 7.6158 10.05GÿdF4y2Ba

乙GÿdF4y2Ba是一张桌子。GÿdF4y2Ba

追加函数输出,GÿdF4y2Ba乙GÿdF4y2Ba,到输入表,GÿdF4y2Ba一个GÿdF4y2Ba。GÿdF4y2Ba

[甲、乙]GÿdF4y2Ba
答复=GÿdF4y2Ba5×3桌GÿdF4y2BaX Y Z _ __ ______ 9 1 9.0554 4 5 6.4031 3 2 3.6056 7 3 7.6158 1 10 10.05GÿdF4y2Ba

定义几何布朗运动模型并将其应用于一系列参数。GÿdF4y2Ba

在名为GÿdF4y2BagbmSim.m.米GÿdF4y2Ba包含下面的代码。GÿdF4y2Ba

%版权所有2015 The MathWorks,Inc。GÿdF4y2Ba功能GÿdF4y2Ba[米,mtrue,S,同相信号Strue] = gbmSim(亩,SIGMA)GÿdF4y2Ba%几何布朗运动的离散逼近GÿdF4y2Ba%GÿdF4y2Ba%[m,mtrue,s,strue]=gbmSim(mu,sigma)计算GÿdF4y2Ba%模拟平均值,真平均值,模拟标准差,GÿdF4y2Ba%和基于所述参数mu和sigma真实标准偏差。GÿdF4y2BanumReplicates=1000;numSteps=100;y0=1;t1=1;dt=t1/numSteps;y1=y0*prod(1+mu*dt+sigma*sqrt(dt)*randn(numSteps,numReplicates));m=mean(y1);s=std(y1);GÿdF4y2Ba%理论值GÿdF4y2Bamtrue=y0*exp(mu*t1);strue=mtrue*sqrt(exp(sigma^2*t1)-1);GÿdF4y2Ba结束GÿdF4y2Ba

gbmSim公司GÿdF4y2Ba接受两个输入,GÿdF4y2Ba亩GÿdF4y2Ba和GÿdF4y2Ba西格玛GÿdF4y2Ba,并返回四个输出,GÿdF4y2Ba米GÿdF4y2Ba,GÿdF4y2BamtrueGÿdF4y2Ba,GÿdF4y2Ba小号GÿdF4y2Ba,和GÿdF4y2Ba结构GÿdF4y2Ba。GÿdF4y2Ba

定义表,GÿdF4y2BaPARAMSGÿdF4y2Ba含的参数输入到布朗运动模型。GÿdF4y2Ba

mu=[-.5;-.25;0;.25;.5];sigma=[.1;.2;.3;.2;.1];params=表(mu,sigma)GÿdF4y2Ba
PARAMS = 5×2表亩西格玛_____ -0.5 0.1 -0.25 0.2 0 0.3 0.25 0.2 0.5 0.1GÿdF4y2Ba

应用函数,GÿdF4y2BagbmSim公司GÿdF4y2Ba,表中的行,GÿdF4y2BaPARAMSGÿdF4y2Ba。GÿdF4y2Ba

统计= rowfun(@ gbmSim,则params,GÿdF4y2Ba...GÿdF4y2Ba'输出变量名称'GÿdF4y2Ba,GÿdF4y2Ba...GÿdF4y2Ba{GÿdF4y2Ba'simulatedMean'GÿdF4y2Ba'中庸'GÿdF4y2Ba'模拟标准'GÿdF4y2Ba'真实标准'GÿdF4y2Ba})GÿdF4y2Ba
1.2795 1.284 0.25851 0.25939 1.6498 1.6487 0.16285 0.16529GÿdF4y2Ba

由GÿdF4y2Ba'输出变量名称'GÿdF4y2Ba名称-值对参数表示GÿdF4y2Ba罗芬GÿdF4y2Ba应该从GÿdF4y2BagbmSim公司GÿdF4y2Ba. 您可以指定更少的输出变量名以从中返回更少的输出GÿdF4y2BagbmSim公司GÿdF4y2Ba。GÿdF4y2Ba

追加函数输出,GÿdF4y2Ba统计GÿdF4y2Ba到输入,GÿdF4y2BaPARAMSGÿdF4y2Ba。GÿdF4y2Ba

[PARAMS统计]GÿdF4y2Ba
ANS = 5×6表亩西格玛simulatedMean trueMean simulatedStd trueStd _____ _____ _____________ ________ ____________ ________ -0.5 0.1 0.60501 0.60653 0.05808 0.060805 -0.25 0.2 0.77916 0.7788 0.161 0.15733 0 0.3 1.0024 0.3048 1 0.25 0.30688 0.2 1.2795 1.284 0.25851 0.25939 0.5 0.1 1.6498 1.6487 0.16285 0.16529GÿdF4y2Ba

创建一个表,GÿdF4y2Ba一个GÿdF4y2Ba,其中GÿdF4y2BaGGÿdF4y2Ba是一个分组变量。GÿdF4y2Ba

G =廊(GÿdF4y2Ba'整数数据'GÿdF4y2Ba,3,[15,1],1);X =廊(GÿdF4y2Ba'uniformdata'GÿdF4y2Ba,[15,1],9);Y =廊(GÿdF4y2Ba'uniformdata'GÿdF4y2Ba,[15,1],2);A =表(G,X,Y)GÿdF4y2Ba
A =GÿdF4y2Ba15×3桌GÿdF4y2Ba.39076 0.55766 1 0.29683 0.35681 1 0.39031 0.2324 2 0.18726 0.6476GÿdF4y2Ba

定义匿名函数,GÿdF4y2Ba功能GÿdF4y2Ba,以计算GÿdF4y2BaXGÿdF4y2Ba和GÿdF4y2BaÿGÿdF4y2Ba。GÿdF4y2Ba

FUNC = @(X,Y)的平均值(X-Y);GÿdF4y2Ba

查找组变量之间的平均差异GÿdF4y2Ba1GÿdF4y2Ba,GÿdF4y2Ba2GÿdF4y2Ba,和GÿdF4y2Ba3GÿdF4y2Ba由分组变量定义,GÿdF4y2BaGGÿdF4y2Ba。GÿdF4y2Ba

B = rowfun(FUNC,A,GÿdF4y2Ba...GÿdF4y2Ba'分组变量'GÿdF4y2Ba,GÿdF4y2Ba“g”GÿdF4y2Ba,GÿdF4y2Ba...GÿdF4y2Ba'输出变量名称'GÿdF4y2Ba,GÿdF4y2Ba“平均差”GÿdF4y2Ba)GÿdF4y2Ba
B =GÿdF4y2Ba3×3表GÿdF4y2Bag组计数平均差1 3 0.028298 2 6 0.032569 3 6-0.10327GÿdF4y2Ba

变量GÿdF4y2BaGroupCountGÿdF4y2Ba指示的行中的数GÿdF4y2Ba一个GÿdF4y2Ba每一组。GÿdF4y2Ba

输入参数GÿdF4y2Ba

全部收缩GÿdF4y2Ba

函数,指定为函数句柄。可以在文件中定义该函数,也可以将其定义为匿名函数。如果GÿdF4y2Ba功能GÿdF4y2Ba对应于多个函数文件(即,如果GÿdF4y2Ba功能GÿdF4y2Ba表示一组重载函数),MATLABGÿdF4y2Ba®GÿdF4y2Ba根据输入参数的类确定要调用的函数。GÿdF4y2Ba

功能GÿdF4y2Ba只能接受不超过GÿdF4y2Ba尺寸(A,2)GÿdF4y2Ba投入。默认,GÿdF4y2Ba罗芬GÿdF4y2Ba返回的第一个输出GÿdF4y2Ba功能GÿdF4y2Ba。要返回多于从一个输出GÿdF4y2Ba功能GÿdF4y2Ba, 使用GÿdF4y2Ba'努穆特普茨'GÿdF4y2Ba或GÿdF4y2Ba'输出变量名称'GÿdF4y2Ba名称 - 值对的参数。GÿdF4y2Ba

例子:GÿdF4y2Bafunc=@(x,y)x.^2+y.^2;GÿdF4y2Ba获取两个输入并找到平方和。GÿdF4y2Ba

输入表,指定为表或时间表。GÿdF4y2Ba

名称 - 值对参数GÿdF4y2Ba

指定可选的用逗号分隔的对GÿdF4y2Ba名称,值GÿdF4y2Ba论据。GÿdF4y2Ba姓名GÿdF4y2Ba是参数的名称和GÿdF4y2Ba价值GÿdF4y2Ba是相应的值。GÿdF4y2Ba姓名GÿdF4y2Ba必须出现引号内。您可以按照任何顺序指定多个名称和值对参数GÿdF4y2Ba名称1,值1,…,名称n,值nGÿdF4y2Ba。GÿdF4y2Ba

例子:GÿdF4y2Ba“输入变量”,2GÿdF4y2Ba仅使用中的第二个变量GÿdF4y2Ba一个GÿdF4y2Ba作为输入到GÿdF4y2Ba功能GÿdF4y2Ba。GÿdF4y2Ba

用于选择变量的说明符GÿdF4y2Ba一个GÿdF4y2Ba传给GÿdF4y2Ba功能GÿdF4y2Ba,指定为逗号分隔的一对组成的GÿdF4y2Ba'InputVariables'GÿdF4y2Ba和一个正整数,正整数,字符向量,特征向量的单元阵列中,字符串数组,逻辑载体或功能句柄的向量。GÿdF4y2Ba

如果您指定GÿdF4y2Ba'InputVariables'GÿdF4y2Ba作为一个功能手柄,那么它必须返回一个逻辑标量,和GÿdF4y2Ba罗芬GÿdF4y2Ba通过只在变量GÿdF4y2Ba一个GÿdF4y2Ba当函数返回GÿdF4y2Ba1GÿdF4y2Ba(GÿdF4y2Ba真的GÿdF4y2Ba)。GÿdF4y2Ba

在一个或多个变量GÿdF4y2Ba一个GÿdF4y2Ba定义行组,指定为逗号分隔的一对组成的GÿdF4y2Ba'GroupingVariables'GÿdF4y2Ba以及正整数、正整数向量、字符向量、字符向量单元数组、字符串数组或逻辑向量。GÿdF4y2Ba

的价值GÿdF4y2Ba'GroupingVariables'GÿdF4y2Ba指定哪些表变量是分组变量,而不是它们的数据类型。分组变量可以是数字,也可以具有数据类型GÿdF4y2Ba绝对的GÿdF4y2Ba,GÿdF4y2Ba日历持续时间GÿdF4y2Ba,GÿdF4y2Ba日期时间GÿdF4y2Ba,GÿdF4y2Ba持续时间GÿdF4y2Ba,GÿdF4y2Ba合乎逻辑GÿdF4y2Ba,或GÿdF4y2Ba一串GÿdF4y2Ba。GÿdF4y2Ba

在行GÿdF4y2Ba一个GÿdF4y2Ba具有相同分组变量值的属于同一组。GÿdF4y2Ba罗芬GÿdF4y2Ba适用GÿdF4y2Ba功能GÿdF4y2Ba到每一组行,而不是分别到每一行GÿdF4y2Ba一个GÿdF4y2Ba. 输出,GÿdF4y2Ba乙GÿdF4y2Ba,每个组包含一行。GÿdF4y2Ba

如果任何分组变量包含GÿdF4y2Ba为NaNGÿdF4y2Ba或缺少值(例如GÿdF4y2Ba的NaTGÿdF4y2Bas、 未定义的分类值或缺少字符串),则相应的行不属于任何组,并从输出中排除。GÿdF4y2Ba

行标签可以分组变量。您可以在排组标签独自一人,在一个或多个变量GÿdF4y2Ba一个GÿdF4y2Ba,或行标签和变量在一起。GÿdF4y2Ba

  • 如果GÿdF4y2Ba一个GÿdF4y2Ba是一个表,那么标签就是行名。GÿdF4y2Ba

  • 如果GÿdF4y2Ba一个GÿdF4y2Ba是一个时间表,那么标签是个行时间。GÿdF4y2Ba

呼叫指示器GÿdF4y2Ba功能GÿdF4y2Ba具有单独的输入,指定为逗号分隔对,由GÿdF4y2Ba'SeparateInputs'GÿdF4y2Ba或者GÿdF4y2Ba真的GÿdF4y2Ba,GÿdF4y2Ba假GÿdF4y2Ba,GÿdF4y2Ba1GÿdF4y2Ba,或GÿdF4y2Ba0GÿdF4y2Ba。GÿdF4y2Ba

真的GÿdF4y2Ba

功能GÿdF4y2Ba要独立的输入。GÿdF4y2Ba罗芬GÿdF4y2Ba电话GÿdF4y2Ba功能GÿdF4y2Ba同GÿdF4y2Ba尺寸(A,2)GÿdF4y2Ba输入,每个数据变量一个参数。GÿdF4y2Ba

这是默认的行为。GÿdF4y2Ba

假GÿdF4y2Ba

功能GÿdF4y2Ba需要一个包含所有输入的向量。GÿdF4y2Ba罗芬GÿdF4y2Ba创建输入向量GÿdF4y2Ba功能GÿdF4y2Ba通过连接GÿdF4y2Ba一个GÿdF4y2Ba。GÿdF4y2Ba

将值从单元格变量传递到GÿdF4y2Ba功能GÿdF4y2Ba,指定为逗号分隔的一对组成的GÿdF4y2Ba'ExtractCellContents'GÿdF4y2Ba或者GÿdF4y2Ba假GÿdF4y2Ba,GÿdF4y2Ba真的GÿdF4y2Ba,GÿdF4y2Ba0GÿdF4y2Ba,或GÿdF4y2Ba1GÿdF4y2Ba。GÿdF4y2Ba

真的GÿdF4y2Ba

罗芬GÿdF4y2Ba在中提取变量的内容GÿdF4y2Ba一个GÿdF4y2Ba其数据类型为GÿdF4y2Ba细胞GÿdF4y2Ba并将值(而不是单元格)传递给GÿdF4y2Ba功能GÿdF4y2Ba

对于分组计算,单元格变量中每个组中的值必须允许垂直连接。GÿdF4y2Ba

假GÿdF4y2Ba

罗芬GÿdF4y2Ba通过在可变的细胞GÿdF4y2Ba一个GÿdF4y2Ba其数据类型为GÿdF4y2Ba细胞GÿdF4y2Ba到GÿdF4y2Ba功能GÿdF4y2Ba。GÿdF4y2Ba

这是默认的行为。GÿdF4y2Ba

对于输出变量名GÿdF4y2Ba功能GÿdF4y2Ba,指定为逗号分隔的一对组成的GÿdF4y2Ba'输出变量名称'GÿdF4y2Ba以及一个字符向量、字符向量的单元格数组或字符串数组,其名称是非空且不同的。名称的数目必须等于GÿdF4y2Ba功能GÿdF4y2Ba。GÿdF4y2Ba

此外,变量名必须是合法的MATLAB标识符。如果有效的MATLAB标识符不可用作为变量名,MATLAB使用的单元阵列GÿdF4y2BañGÿdF4y2Ba形式的字符向量GÿdF4y2Ba{ 'VAR1' ...“瓦尔GÿdF4y2BañGÿdF4y2Ba“}GÿdF4y2Ba哪里GÿdF4y2BañGÿdF4y2Ba是变量的数目。您可以使用函数确定有效的MATLAB变量名GÿdF4y2Baisvarname公司GÿdF4y2Ba。GÿdF4y2Ba

从产出数GÿdF4y2Ba功能GÿdF4y2Ba,指定为逗号分隔的一对组成的GÿdF4y2Ba'努穆特普茨'GÿdF4y2Ba和GÿdF4y2Ba0GÿdF4y2Ba或正整数。整数必须小于或等于GÿdF4y2Ba功能GÿdF4y2Ba。GÿdF4y2Ba

例子:GÿdF4y2Ba“NumOutputs”,2GÿdF4y2Ba原因GÿdF4y2Ba罗芬GÿdF4y2Ba打电话GÿdF4y2Ba功能GÿdF4y2Ba有两个输出。GÿdF4y2Ba

格式GÿdF4y2Ba乙GÿdF4y2Ba,指定为逗号分隔的一对组成的GÿdF4y2Ba'输出格式'GÿdF4y2Ba并且或者价值GÿdF4y2Ba'表格'GÿdF4y2Ba,GÿdF4y2Ba“制服”GÿdF4y2Ba,或GÿdF4y2Ba'单元格'GÿdF4y2Ba。GÿdF4y2Ba

'表格'GÿdF4y2Ba

罗芬GÿdF4y2Ba返回一个表,每个表的输出都有一个变量GÿdF4y2Ba功能GÿdF4y2Ba. 对于分组计算,GÿdF4y2Ba乙GÿdF4y2Ba,还包含分组变量。GÿdF4y2Ba

'表格'GÿdF4y2Ba允许您使用返回不同大小或数据类型的值的函数。但是,对于未分组的计算,来自GÿdF4y2Ba功能GÿdF4y2Ba每次调用都必须有一行。对于分组计算,来自GÿdF4y2Ba功能GÿdF4y2Ba必须具有相同的行数。GÿdF4y2Ba

这是默认的输出格式。GÿdF4y2Ba

'时间表'GÿdF4y2Ba

罗芬GÿdF4y2Ba返回与一个变量的时间表在每个可变GÿdF4y2Ba一个GÿdF4y2Ba(或者每个变量指定与GÿdF4y2Ba'InputVariables'GÿdF4y2Ba)。对于分组计算,GÿdF4y2Ba乙GÿdF4y2Ba还包含分组变量。GÿdF4y2Ba

罗芬GÿdF4y2Ba创建的行时间GÿdF4y2Ba乙GÿdF4y2Ba从GÿdF4y2Ba一个GÿdF4y2Ba。如果分配给该行时间GÿdF4y2Ba乙GÿdF4y2Ba在使用GÿdF4y2Ba功能GÿdF4y2Ba,然后指定输出格式为GÿdF4y2Ba'OUTPUTFORMAT', '表'GÿdF4y2Ba。GÿdF4y2Ba

如果GÿdF4y2Ba一个GÿdF4y2Ba是一个时间表,那么这是默认的输出格式。GÿdF4y2Ba

“制服”GÿdF4y2Ba

罗芬GÿdF4y2Ba串接值由归国GÿdF4y2Ba功能GÿdF4y2Ba变成一个向量。所有输出来自GÿdF4y2Ba功能GÿdF4y2Ba必须是具有相同数据类型的标量。GÿdF4y2Ba

'单元格'GÿdF4y2Ba

罗芬GÿdF4y2Ba回报GÿdF4y2Ba乙GÿdF4y2Ba作为一个单元数组。GÿdF4y2Ba'单元格'GÿdF4y2Ba允许您使用返回不同大小或数据类型的值的函数。GÿdF4y2Ba

调用if的函数GÿdF4y2Ba功能GÿdF4y2Ba失败,指定为逗号分隔对,由GÿdF4y2Ba'的ErrorHandler'GÿdF4y2Ba以及一个函数句柄。定义此函数,以便它重新引发错误或返回函数的有效输出GÿdF4y2Ba功能GÿdF4y2Ba。GÿdF4y2Ba

MATLAB使用两个输入参数调用指定的错误处理函数:GÿdF4y2Ba

  • 具有以下字段的结构:GÿdF4y2Ba

    标识符GÿdF4y2Ba

    错误标识符。GÿdF4y2Ba

    信息GÿdF4y2Ba

    错误消息文本。GÿdF4y2Ba

    指数GÿdF4y2Ba

    行或在发生错误群的索引。GÿdF4y2Ba

  • 该组输入参数的功能GÿdF4y2Ba功能GÿdF4y2Ba在错误的时间。GÿdF4y2Ba

例如,GÿdF4y2Ba

功能GÿdF4y2Ba[A,B] = errorFunc(S,varargin)警告(S.identifier,S.message);A = NaN的;B = NaN的;GÿdF4y2Ba

输出参数GÿdF4y2Ba

全部收缩GÿdF4y2Ba

输出表,作为表或时间表返回。GÿdF4y2Ba乙GÿdF4y2Ba可以存储元数据,如描述、变量单位、变量名称和行名称。有关详细信息,请参见GÿdF4y2Ba表GÿdF4y2Ba或GÿdF4y2Ba时间表GÿdF4y2Ba。GÿdF4y2Ba

在r2013 b中引入GÿdF4y2Ba