主要内容

使用功能处理呼叫本地功能

此示例显示如何为本地功能创建句柄。如果函数返回句柄到本地函数,则可以调用主函数之外的本地函数。此方法允许您在单个文件中具有多个可调用的函数。

在文件中创建以下函数,ellipsevals.m.,在您的工作文件夹中。该函数用句柄返回到本地功能的结构。

%版权所有2015 MathWorks,Inc。功能fh =椭圆形vals fh.focus = @computefocus;fh.eccentricity = @computebreccentricity;fh.area = @computearea;结尾功能f = complefocus(a,b)f = sqrt(a ^ 2-b ^ 2);结尾功能e = ComputeEccentricity(a,b)f = complefocus(a,b);e = f / a;结尾功能ae = cupplearea(a,b)ae = pi * a * b;结尾

调用函数以获得一个塑造处理到当地功能。

H =椭圆形
h =带字段的结构:焦点:@computefocus偏心率:@computebcentricity区域:@computearea

使用其句柄调用本地函数来计算椭圆的区域。

H.AREA(3,1)
ANS = 9.4248.

或者,您可以使用localfunction.自动从所有本地功能创建单元格阵列的功能。如果您希望添加,删除或修改本地功能的名称,则此方法很方便。

也可以看看

相关例子

更多关于