matlab中Inline函数

在matlab中,可以直接用函数名调用函数,此外也可以函数名为参数调用,以函数句柄的形式或匿名函数操作。

操作方法

  • 01

    作为示例,首先在M文件内编写如下函数: % function operation function [s,n] = calsum(n) s = 0; for i = 1:n s = s + i; end

  • 02

    第一种方式直接以函数名调用,与之前我的分享《matlab中如何定义函数》一致,调用时如下就可: >> [sa,na] = eg_sum(100) 输出: sa = 5050 na = 100

  • 03

    以函数句柄形式调用,函数名作为参数,如下所示: >> funame = @eg_sum; >> [sum,n] = feval(funame,100) 函数输出: sum = 5050 n = 100

  • 04

    inline函数调用格式如下所示: >> fname = inline('sum(1:n)','n') 此时会输出: fname = Inline function: fname(n) = sum(1:n) 首先构造函数句柄,随后就可利用feval函数计算: >> calsum = feval(fname,100) 此时就会输出: calsum = 5050

  • 05

    匿名函数调用格式: fun = @(arg1,arg2,...)expr,其中expr为函数表达式,arg1、arg2、...等为自变量字符串。 作为示例,如下所示: >> fname = @(n)sum(1:n) 输出: fname = @(n)sum(1:n) 输入如下形式调用: >> fsum = feval(fname,100) 输出信息: fsum = 5050

(0)

相关推荐

  • matlab中inline怎么用

    MATLAB对于很多大学生来说都需要接触,其功能非常强大,语句命令也很多,想要全面掌握它还是非常困难的.很多时候我们都是需要用到其中的一些语句再进行学习.那么,matlab中inline怎么用呢?下面 ...

  • matlab中poly函数是什么,怎么使用?

    有时候我们在使用matlab进行数学运算的时候,想知道poly函数是什么,怎么使用,下面来分享一下方法 操作方法 01 第一步我们首先需要知道matlab中poly函数可以构造多项式,也可以生成矩阵的 ...

  • matlab中regress()函数怎么用

    matlab中regress()函数怎么用 操作方法 01 10在matlab中regress()函数可以进行回归分析,regress()函数主要用于线性回归方法如下 02 2.对含常数项的一元回归模 ...

  • matlab中input函数使用方法和实例

    有时候我们想使用matlab中input函数,怎么使用呢,下面来分享一下方法 操作方法 01 第一步在我们的电脑上打开matlab,在命令行窗口中输入"help input",可以 ...

  • matlab中boxplot函数的用法

    matlab中提供了一个盒子图函数boxplot来描述样本数据的分布趋势,也就是可以观察数据的正常和异常的可视化显示,介绍如下: 操作方法 01 首先,我们要打开电脑上的matlab软件,进入matl ...

  • 如何自定义MATLAB中colormap函数的颜色

    在利用matlab绘图时,颜色的设置显得异常重要,优秀的colorbar能让读者对图片所想展示的信息一目了然.而在使用colormap()函数时,matlab已经内置了集中色彩模式包括jet,hsv, ...

  • matlab中cumsum函数的使用

    matlab中提供的cumsum函数一个计算元素累加的函数,下面我们介绍这个cumsum函数的具体使用 操作方法 01 首先,介绍一下cumsum函数的语法格式,如图所示: 02 现在我们创建一个矩阵 ...

  • 如何在MATLAB中新建函数文件?

    MATLAB我们经常使用,那么如何在MATLAB中新建一个函数文件呢? 操作方法 01 打开电脑中的MATLAB. 02 选择"主页"中的"新建". 03 找到 ...

  • matlab中sum函数的使用

    matlab中的sum函数是用来求和的函数,可以用于矩阵.向量等 操作方法 01 先介绍一下sum函数的使用语法,如图所示: 02 现在我们创建一个矩阵,方便我们具体地使用sum函数,如图所示: 03 ...