主要内容gydF4y2Ba

rowfungydF4y2Ba

应用函数表或时间表的行gydF4y2Ba

描述gydF4y2Ba

BgydF4y2Ba= rowfun (gydF4y2Ba函数gydF4y2Ba,gydF4y2Ba一个gydF4y2Ba)gydF4y2Ba应用函数gydF4y2Ba函数gydF4y2Ba表的每一行或时间表gydF4y2Ba一个gydF4y2Ba并返回结果的表或时间表gydF4y2BaBgydF4y2Ba。gydF4y2Ba

函数gydF4y2Ba接受gydF4y2Ba大小(2)gydF4y2Ba输入。gydF4y2Ba

如果gydF4y2Ba一个gydF4y2Ba是一个时间表,gydF4y2Ba函数gydF4y2Ba聚合数据组的行gydF4y2BarowfungydF4y2Ba分配第一行时间从每组中的行gydF4y2Ba一个gydF4y2Ba中相应的行时间gydF4y2BaBgydF4y2Ba。返回gydF4y2BaBgydF4y2Ba作为一个表没有行次,指定gydF4y2Ba“OutputFormat”gydF4y2Ba作为gydF4y2Ba“表”gydF4y2Ba。gydF4y2Ba

例子gydF4y2Ba

BgydF4y2Ba= rowfun (gydF4y2Ba函数gydF4y2Ba,gydF4y2Ba一个gydF4y2Ba,gydF4y2Ba名称,值gydF4y2Ba)gydF4y2Ba应用函数gydF4y2Ba函数gydF4y2Ba表的每一行gydF4y2Ba一个gydF4y2Ba由一个或多个指定附加选项gydF4y2Ba名称,值gydF4y2Ba对参数。gydF4y2Ba

例如,您可以指定哪个变量传递给函数gydF4y2Ba函数gydF4y2Ba以及如何调用gydF4y2Ba函数gydF4y2Ba。gydF4y2Ba

例子gydF4y2Ba

全部折叠gydF4y2Ba

应用函数gydF4y2Ba函数的gydF4y2Ba5×2表的每一行gydF4y2Ba一个gydF4y2Ba发现变量之间最短的距离gydF4y2BaxgydF4y2Ba和gydF4y2BaygydF4y2Ba。gydF4y2Ba

创建一个表,gydF4y2Ba一个gydF4y2Ba两个变量的数值数据。gydF4y2Ba

rng (gydF4y2Ba“默认”gydF4y2Barandi) x = (10 [5, 1]);y =兰迪(10 [5,1]);一个=表(x, y)gydF4y2Ba
一个=gydF4y2Ba5×2表gydF4y2Bax y __ __ 9 1 10 3 2 6 10 10 7 10gydF4y2Ba

应用功能,gydF4y2Ba函数的gydF4y2Ba每一行gydF4y2Ba一个gydF4y2Ba。这个函数gydF4y2Ba函数的gydF4y2Ba有两个输入,并返回一个输出。gydF4y2Ba

B = rowfun (@hypot,gydF4y2Ba“OutputVariableNames”gydF4y2Ba,gydF4y2Ba“z”gydF4y2Ba)gydF4y2Ba
B =gydF4y2Ba5×1表gydF4y2Ba9.0554 10.44 6.3246 14.142 12.207 z过失gydF4y2Ba

BgydF4y2Ba是一张桌子。gydF4y2Ba

附加功能输出,gydF4y2BaBgydF4y2Ba输入表,gydF4y2Ba一个gydF4y2Ba。gydF4y2Ba

[B]gydF4y2Ba
ans =gydF4y2Ba5×3表gydF4y2Bax y z __ __ ______ 9 1 10.44 9.0554 10 3 2 6 6.3246 10 10 14.142 7 10 12.207gydF4y2Ba

定义和应用一个几何布朗运动模型的一系列参数。gydF4y2Ba

创建一个函数在文件命名gydF4y2BagbmSim.mgydF4y2Ba包含以下代码。gydF4y2Ba

% 2015年版权MathWorks公司。gydF4y2Ba函数gydF4y2Ba[m, mtrue,年代,strue] = gbmSim(μ、σ)gydF4y2Ba%离散近似几何布朗运动gydF4y2Ba%gydF4y2Ba% [m, mtrue,年代,strue] = gbmSim(μ、σ)计算gydF4y2Ba%模拟的意思是,真正的意思是,模拟标准偏差,gydF4y2Ba%和真正的基于参数μ和标准差σ。gydF4y2BanumReplicates = 1000;numSteps = 100;y0 = 1;t1 = 1;dt = t1 / numSteps;日元= y0 * prod(1 +μ* dt +σ* sqrt (dt) * randn (numSteps numReplicates));m =意味着(y1);s =性病(y1);gydF4y2Ba%的理论价值gydF4y2Bamtrue = y0 * exp(μ* t1);strue = mtrue *√exp(σ^ 2 * t1) - 1);gydF4y2Ba结束gydF4y2Ba

gbmSimgydF4y2Ba接受两个输入,gydF4y2BaμgydF4y2Ba和gydF4y2BaσgydF4y2Ba,并返回四个输出,gydF4y2Ba米gydF4y2Ba,gydF4y2BamtruegydF4y2Ba,gydF4y2Ba年代gydF4y2Ba,gydF4y2BastruegydF4y2Ba。gydF4y2Ba

定义表,gydF4y2Ba参数个数gydF4y2Ba包含参数输入到布朗运动模型。gydF4y2Ba

μ=[闲置;15年;0;或25;5);σ= [1。;2;。3;2;1。]; params = table(mu,sigma)
params = 5μx2表σ_____ _____ -0.5 0.3 0.25 0.2 0.5 0.1 0.1 -0.25 0.2 0gydF4y2Ba

应用功能,gydF4y2BagbmSimgydF4y2Ba表的行,gydF4y2Ba参数个数gydF4y2Ba。gydF4y2Ba

统计= rowfun (@gbmSim参数,gydF4y2Ba…gydF4y2Ba“OutputVariableNames”gydF4y2Ba,gydF4y2Ba…gydF4y2Ba{gydF4y2Ba“simulatedMean”gydF4y2Ba“trueMean”gydF4y2Ba“simulatedStd”gydF4y2Ba“trueStd”gydF4y2Ba})gydF4y2Ba
表数据= 5 x4 simulatedMean trueMean simulatedStd trueStd _________________ _______ ________ ________ 1 0.60501 0.60653 0.05808 0.060805 0.77916 0.7788 0.161 0.15733 1.0024 0.3048 0.30688 1.2795 1.284 0.25851 0.25939 1.6498 1.6487 0.16285 0.16529gydF4y2Ba

指定的四个变量名gydF4y2Ba“OutputVariableNames”gydF4y2Ba名称-值对参数说明gydF4y2BarowfungydF4y2Ba应获得四个输出的gydF4y2BagbmSimgydF4y2Ba。您可以指定输出变量名返回的输出越来越少gydF4y2BagbmSimgydF4y2Ba。gydF4y2Ba

附加功能输出,gydF4y2Ba统计数据gydF4y2Ba输入,gydF4y2Ba参数个数gydF4y2Ba。gydF4y2Ba

(参数统计)gydF4y2Ba
ans = 5μx6表σ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 1 0 0.3 1.0024 0.3048 0.30688 0.25 0.2 1.2795 1.284 0.25851 0.25939 0.5 0.1 1.6498 1.6487 0.16285 0.16529gydF4y2Ba

创建一个表,gydF4y2Ba一个gydF4y2Ba,在那里gydF4y2BaggydF4y2Ba是一个分组变量。gydF4y2Ba

rng (gydF4y2Ba“默认”gydF4y2Barandi) g =(3[15日1]);x =兰德([15日1]);y =兰德([15日1]);一个=表(g, x, y)gydF4y2Ba
一个=gydF4y2Ba15×3表gydF4y2Bag x y _说3 0.14189 - 0.70605 0.42176 - 0.031833 0.097132 0.95949 0.91574 0.79221 - 0.046171 0.27692 - 3 2 1 1 0.65574 - 0.82346 0.93399 - 0.95022 0.035712 0.84913 - 0.3171 0.69483 - 2 3 3 3 1 0.67874 - 0.034446 0.75774 - 0.43874 0.74313 - 0.38156 0.17119 - 0.18687 0.65548 - 0.7952 0.39223 - 0.76552 2 3gydF4y2Ba

定义匿名函数,gydF4y2Ba函数gydF4y2Ba计算之间的平均差异gydF4y2BaxgydF4y2Ba和gydF4y2BaygydF4y2Ba。gydF4y2Ba

func = @ (x, y)意味着(x - y);gydF4y2Ba

找到之间的平均差异变量组gydF4y2Ba1gydF4y2Ba,gydF4y2Ba2gydF4y2Ba,gydF4y2Ba3gydF4y2Ba定义的分组变量,gydF4y2BaggydF4y2Ba。gydF4y2Ba

B = rowfun(函数,gydF4y2Ba…gydF4y2Ba“GroupingVariable”gydF4y2Ba,gydF4y2Ba‘g’gydF4y2Ba,gydF4y2Ba…gydF4y2Ba“OutputVariableName”gydF4y2Ba,gydF4y2Ba“MeanDiff”gydF4y2Ba)gydF4y2Ba
B =gydF4y2Ba3×3表gydF4y2Ba0.032744 g GroupCount MeanDiff _ __________ ________ 1 4 2 3 0.41822 - 3 8 0.14656gydF4y2Ba

的变量gydF4y2BaGroupCountgydF4y2Ba显示的行数gydF4y2Ba一个gydF4y2Ba为每个组。gydF4y2Ba

输入参数gydF4y2Ba

全部折叠gydF4y2Ba

函数,指定为一个函数处理。您可以定义的函数在一个文件或一个匿名函数。如果gydF4y2Ba函数gydF4y2Ba对应于多个函数文件(也就是说,如果gydF4y2Ba函数gydF4y2Ba代表一组重载函数),MATLABgydF4y2Ba®gydF4y2Ba确定哪些函数来调用基于类的输入参数。gydF4y2Ba

函数gydF4y2Ba可以接受不超过gydF4y2Ba大小(2)gydF4y2Ba输入。默认情况下,gydF4y2BarowfungydF4y2Ba返回的第一个输出gydF4y2Ba函数gydF4y2Ba。返回一个以上的输出gydF4y2Ba函数gydF4y2Ba,可以使用gydF4y2Ba“NumOutputs”gydF4y2Ba或gydF4y2Ba“OutputVariableNames”gydF4y2Ba名称-值对参数。gydF4y2Ba

例子:gydF4y2Bafunc = @ (x, y) x ^ 2 + y ^ 2;gydF4y2Ba需要两个输入和发现的平方和。gydF4y2Ba

输入表,指定为一个表或一个时间表。gydF4y2Ba

名称-值参数gydF4y2Ba

指定可选的双参数作为gydF4y2BaName1 = Value1,…,以=家gydF4y2Ba,在那里gydF4y2Ba的名字gydF4y2Ba参数名称和吗gydF4y2Ba价值gydF4y2Ba相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。gydF4y2Ba

R2021a之前,用逗号来分隔每一个名称和值,并附上gydF4y2Ba的名字gydF4y2Ba在报价。gydF4y2Ba

例子:gydF4y2Ba“数据源”,2gydF4y2Ba只使用第二个变量gydF4y2Ba一个gydF4y2Ba作为一个输入gydF4y2Ba函数gydF4y2Ba。gydF4y2Ba

说明符的选择变量gydF4y2Ba一个gydF4y2Ba要传递给gydF4y2Ba函数gydF4y2Ba,指定为逗号分隔两人组成的gydF4y2Ba“数据源”gydF4y2Ba一个正整数,向量的正整数,字符串数组,特征向量,单元阵列的特征向量,gydF4y2Ba模式gydF4y2Ba标量、逻辑向量,或一个函数处理。gydF4y2Ba

如果您指定gydF4y2Ba“数据源”gydF4y2Ba作为处理函数,那么它必须返回一个逻辑标量和gydF4y2BarowfungydF4y2Ba通过变量gydF4y2Ba一个gydF4y2Ba在函数返回gydF4y2Ba1gydF4y2Ba(gydF4y2Ba真正的gydF4y2Ba)。gydF4y2Ba

一个或多个变量gydF4y2Ba一个gydF4y2Ba定义组行,指定为逗号分隔组成的gydF4y2Ba“GroupingVariables”gydF4y2Ba一个正整数,向量的正整数,字符串数组,特征向量,单元阵列的特征向量,gydF4y2Ba模式gydF4y2Ba标量,或逻辑向量。gydF4y2Ba

的价值gydF4y2Ba“GroupingVariables”gydF4y2Ba指定哪个表变量分组变量,不是他们的数据类型。一个分组变量可以是数字,或数据类型gydF4y2Ba分类gydF4y2Ba,gydF4y2BacalendarDurationgydF4y2Ba,gydF4y2BadatetimegydF4y2Ba,gydF4y2Ba持续时间gydF4y2Ba,gydF4y2Ba逻辑gydF4y2Ba,或gydF4y2Ba字符串gydF4y2Ba。gydF4y2Ba

行gydF4y2Ba一个gydF4y2Ba有相同的分组变量值属于同一个组。gydF4y2BarowfungydF4y2Ba适用于gydF4y2Ba函数gydF4y2Ba每组的行,而不是单独的每一行gydF4y2Ba一个gydF4y2Ba。输出,gydF4y2BaBgydF4y2Ba,每组包含一行。gydF4y2Ba

如果任何分组变量包含gydF4y2Ba南gydF4y2Ba值(如s或失踪gydF4y2BaNaTgydF4y2Ba年代,未定义的分类值,字符串或失踪),那么相应的行不属于任何群体,并被排除在输出。gydF4y2Ba

行标签可以分组变量。你可以组仅行标签,在一个或多个变量gydF4y2Ba一个gydF4y2Ba一起,或行标签和变量。gydF4y2Ba

  • 如果gydF4y2Ba一个gydF4y2Ba是一个表,那么标签行名称。gydF4y2Ba

  • 如果gydF4y2Ba一个gydF4y2Ba是一个时间表,然后标签行乘以。gydF4y2Ba

输出,gydF4y2BaBgydF4y2Ba,每组一行的行输入,gydF4y2Ba一个gydF4y2Ba。gydF4y2Ba

  • 如果您指定gydF4y2Ba“OutputFormat”、“制服”gydF4y2Ba或gydF4y2Ba“OutputFormat”、“细胞”gydF4y2Ba,然后输出一个或多个列对应于输入表变量gydF4y2Ba函数gydF4y2Ba被应用到。gydF4y2Ba

  • 如果您指定gydF4y2Ba“OutputFormat”、“表”gydF4y2Ba或gydF4y2Ba“OutputFormat”、“时间表”gydF4y2Ba,然后输出有:gydF4y2Ba

    • 一个或多个变量对应于输入表变量gydF4y2Ba函数gydF4y2Ba被应用到。gydF4y2Ba

    • 变量对应分组变量。gydF4y2Ba

    • 一个新的变量,gydF4y2BaGroupCountgydF4y2Ba,其值输入的行数gydF4y2Ba一个gydF4y2Ba每组中。gydF4y2Ba

指标要求gydF4y2Ba函数gydF4y2Ba与单独的输入,指定为逗号分隔组成的gydF4y2Ba“SeparateInputs”gydF4y2Ba,要么gydF4y2Ba真正的gydF4y2Ba,gydF4y2Ba假gydF4y2Ba,gydF4y2Ba1gydF4y2Ba,或gydF4y2Ba0gydF4y2Ba。gydF4y2Ba

真正的gydF4y2Ba

函数gydF4y2Ba预计单独输入。gydF4y2BarowfungydF4y2Ba调用gydF4y2Ba函数gydF4y2Ba与gydF4y2Ba大小(2)gydF4y2Ba输入一个参数为每个数据变量。gydF4y2Ba

这是默认的行为。gydF4y2Ba

假gydF4y2Ba

函数gydF4y2Ba预计一个向量包含所有输入。gydF4y2BarowfungydF4y2Ba创建输入向量gydF4y2Ba函数gydF4y2Ba通过连接在每一行的值gydF4y2Ba一个gydF4y2Ba。gydF4y2Ba

从细胞传递值变量指标gydF4y2Ba函数gydF4y2Ba,指定为逗号分隔两人组成的gydF4y2Ba“ExtractCellContents”gydF4y2Ba,要么gydF4y2Ba假gydF4y2Ba,gydF4y2Ba真正的gydF4y2Ba,gydF4y2Ba0gydF4y2Ba,或gydF4y2Ba1gydF4y2Ba。gydF4y2Ba

真正的gydF4y2Ba

rowfungydF4y2Ba提取一个变量的内容gydF4y2Ba一个gydF4y2Ba的数据类型gydF4y2Ba细胞gydF4y2Ba并将值传递,而不是细胞,gydF4y2Ba函数gydF4y2Ba

分组计算,每组中的一个单元格的值变量必须允许垂直连接。gydF4y2Ba

假gydF4y2Ba

rowfungydF4y2Ba通过细胞的一个变量gydF4y2Ba一个gydF4y2Ba的数据类型gydF4y2Ba细胞gydF4y2Ba来gydF4y2Ba函数gydF4y2Ba。gydF4y2Ba

这是默认的行为。gydF4y2Ba

为输出的变量名gydF4y2Ba函数gydF4y2Ba,指定为逗号分隔两人组成的gydF4y2Ba“OutputVariableNames”gydF4y2Ba一个特征向量,单元阵列特征向量,或字符串数组,非空的和不同的名字。名字的数量必须等于输出所需的数量gydF4y2Ba函数gydF4y2Ba。gydF4y2Ba

此外,变量名必须是有效MATLAB标识符。如果不使用有效的MATLAB标识符作为变量名,MATLAB使用单元阵列gydF4y2BaNgydF4y2Ba特征向量的形式gydF4y2Ba{“Var1”……“VargydF4y2BaNgydF4y2Ba'}gydF4y2Ba在哪里gydF4y2BaNgydF4y2Ba是变量的数量。您可以确定有效的变量名称使用MATLAB函数gydF4y2BaisvarnamegydF4y2Ba。gydF4y2Ba

的输出gydF4y2Ba函数gydF4y2Ba,指定为逗号分隔两人组成的gydF4y2Ba“NumOutputs”gydF4y2Ba和gydF4y2Ba0gydF4y2Ba或者一个正整数。必须小于或等于整数可能的输出gydF4y2Ba函数gydF4y2Ba。gydF4y2Ba

例子:gydF4y2Ba“NumOutputs”, 2gydF4y2Ba原因gydF4y2BarowfungydF4y2Ba打电话给gydF4y2Ba函数gydF4y2Ba有两个输出。gydF4y2Ba

的格式gydF4y2BaBgydF4y2Ba,指定为逗号分隔两人组成的gydF4y2Ba“OutputFormat”gydF4y2Ba和的值gydF4y2Ba“汽车”gydF4y2Ba,gydF4y2Ba“表”gydF4y2Ba,gydF4y2Ba“时间表”gydF4y2Ba,gydF4y2Ba“统一”gydF4y2Ba,或gydF4y2Ba“细胞”gydF4y2Ba。gydF4y2Ba

“汽车”gydF4y2Ba(默认)gydF4y2Ba(因为R2023a)gydF4y2Ba

rowfungydF4y2Ba返回一个输出的数据类型匹配输入的数据类型gydF4y2Ba一个gydF4y2Ba。gydF4y2Ba

“表”gydF4y2Ba

rowfungydF4y2Ba返回一个表为每个输出一个变量gydF4y2Ba函数gydF4y2Ba。分组计算,gydF4y2BaBgydF4y2Ba,还包含分组变量。gydF4y2Ba

“表”gydF4y2Ba允许您使用一个函数,返回值不同大小或数据类型。然而,对于未归类计算,所有的输出gydF4y2Ba函数gydF4y2Ba必须有一个行每次调用。分组计算,所有的输出gydF4y2Ba函数gydF4y2Ba必须有相同数量的行。gydF4y2Ba

如果gydF4y2Ba一个gydF4y2Ba是一个表,那么这是默认的输出格式。gydF4y2Ba

“时间表”gydF4y2Ba

rowfungydF4y2Ba返回一个时间表为每个变量与一个变量gydF4y2Ba一个gydF4y2Ba每个变量(或指定gydF4y2Ba“数据源”gydF4y2Ba)。分组计算,gydF4y2BaBgydF4y2Ba还包含分组变量。gydF4y2Ba

rowfungydF4y2Ba创建的行乘以gydF4y2BaBgydF4y2Ba的行乘以gydF4y2Ba一个gydF4y2Ba。如果行乘以分配gydF4y2BaBgydF4y2Ba做没有意义的上下文中执行的计算使用吗gydF4y2Ba函数gydF4y2Ba,然后指定输出格式gydF4y2Ba“OutputFormat”、“表”gydF4y2Ba。gydF4y2Ba

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

“统一”gydF4y2Ba

rowfungydF4y2Ba连接返回的值gydF4y2Ba函数gydF4y2Ba成一个向量。所有的输出gydF4y2Ba函数gydF4y2Ba必须与相同的标量数据类型。gydF4y2Ba

“细胞”gydF4y2Ba

rowfungydF4y2Ba返回输出单元阵列。gydF4y2Ba“细胞”gydF4y2Ba允许您使用一个函数,返回值不同大小或数据类型。gydF4y2Ba

如果要调用的函数gydF4y2Ba函数gydF4y2Ba失败,指定为逗号分隔组成的gydF4y2Ba“ErrorHandler”gydF4y2Ba和一个函数处理。定义这个函数,让它重新抛出错误或返回有效输出函数gydF4y2Ba函数gydF4y2Ba。gydF4y2Ba

MATLAB调用指定的错误处理函数有两个输入参数:gydF4y2Ba

  • 与这些字段的结构:gydF4y2Ba

    标识符gydF4y2Ba

    错误的标识符。gydF4y2Ba

    消息gydF4y2Ba

    错误消息文本。gydF4y2Ba

    指数gydF4y2Ba

    行或一组索引错误发生的。gydF4y2Ba

  • 输入参数的设置功能gydF4y2Ba函数gydF4y2Ba在错误的时间。gydF4y2Ba

例如,gydF4y2Ba

函数gydF4y2Ba[A, B] = errorFunc (S (S,变长度输入宗量)警告。标识符,S.message);一个=南;B =南;gydF4y2Ba

输出参数gydF4y2Ba

全部折叠gydF4y2Ba

输出表,返回一个表或一个时间表。gydF4y2BaBgydF4y2Ba单位可以存储元数据描述等变量,变量名,行名称。有关更多信息,请参见属性的部分gydF4y2Ba表gydF4y2Ba或gydF4y2Ba时间表gydF4y2Ba。gydF4y2Ba

版本历史gydF4y2Ba

介绍了R2013bgydF4y2Ba

全部展开gydF4y2Ba