matlab中一个函数怎么调用另外一个函数

有时候我们在进行matlab编程的时候,想一个函数调用另外一个函数,怎么操作呢,下面来分享一下方法

方法一:主函数调用子函数

  • 01

    第一步在matlab中新建一个m文件函数 Untitled2(), Untitled2()为主函数,然后在函数下方添加一个子函数count(i),主函数中调用子函数,代码如下: % 主函数 function [ sum ] = Untitled2() i=10; sum=count(i); end % 子函数 function [sum] = count(i) sum=0; for k=1:i sum=sum+i; end end

  • 02

    第二步在命令行窗口中输入“Untitled2()”,调用主函数,可以得到返回的sum值结果为100,这里需要注意的是主函数可以调用子函数,子函数里面不能调用主函数,如下图所示:

方法二:两个m文件函数调用

  • 01

    第一步在matlab中新建两个m文件函数,一个 Untitled2()函数,一个count(i)函数,在Untitled2()函数中直接调用count(i)函数,如下图所示:

  • 02

    第二步可以看一下count(i)函数的内容,如下图所示:

  • 03

    第三步在命令行窗口输入Untitled2(),按回车键得到同样的结果,这种写法的好处是两个函数之间可以相互调用,不存在主函数和子函数的区别,如下图所示:

  • 04

    第四步在命令行窗口输入count(16),也可以直接看到结果,如下图所示:

(0)

相关推荐

  • matlab中怎样创建和调用m文件?

    matlab中有很多函数并不是直接输入在命令窗口,而是放在m文件中,便于多次使用,那么怎么创建和调用m文件呢? 操作方法 01 1.打开matlab,点击工具栏中的文件,然后点击新建,会出现m文件,点 ...

  • MATLAB中如何建立和调用m文件

    若直接在command window输入命令,缺点是不好修改,不方便观察.若在m文件中编辑命令程序,方便修改且容易观察 操作方法 01 若是2012b以上的版本则file〉new〉script,对m文 ...

  • 在matlab中同一个窗口绘制多个曲线

    matlab中绘制二维图形有一个能在同一个坐标下绘制多个图案的功能。 plot(x1,y1,x2,y2....)---------根据向量x1,y1和向量x2.y2......等向量在同一个坐标下绘制 ...

  • matlab中求一个矩阵的最大值及位置用哪个函数?

    有时候我们在使用matlab进行数学计算的时候,想求一个矩阵的最大值及位置,用哪个函数呢,下面来分享一下方法 操作方法 01 第一步我们首先需要知道matlab中求一个矩阵最大值用max函数,求最大值 ...

  • matlab中怎么获取一个矩阵的行数或列数

    有时候我们在使用matlab进行运算的时候,想获取一个矩阵的行数或列数,怎么获取呢,下面来分享一下方法 操作方法 01 第一步在matlab中命令行窗口中输入"a=[1 2 3;2 4 6] ...

  • 在MATLAB中对矩阵扩展一个新行

    在MATLAB中有时我们想给一个已有的矩阵新增一行形成一个新的矩阵. 方法1 01 打开MATLAB软件 02 输入一个矩阵A=[1 2;3 4] 03 按回车键,输出A 04 定义一个向量为z=[5 ...

  • 在MATLAB中创建一个n×n大小的1矩阵和零矩阵

    有时需要我们创建一个2维n阶的1矩阵和0矩阵,下面介绍的方法就不需要我们用传统的方法一个一个手打上去,用一个专用的词就可以达到效果. 1矩阵 01 打开MATLAB软件 02 首先确定矩阵的阶数,例子 ...

  • 如何在MATLAB中写一个命令文件?

    MATLAB是我们经常使用的一个数学软件,尤其是当数学建模等比赛来临时,那么如何在MATLAB中写一个命令文件呢? 操作方法 01 打开电脑里的MATLAB软件. 02 打开编译器,找到主页. 03 ...

  • matlab中如何应用regress()函数进行线性回归分析?

    matlab中如何应用regress()函数进行线性回归分析?回归分析是研究一个随机变量与一个或多个普通变量之间的相关系的统计方法.如果做回归分析,有很多软件都已经封装好了的,我们只需直接调用就可以了 ...