matlab怎么在一个m文件中写多个函数?

如题所述

一个m文件中定义了多个函数的话,这些函数只能在这个m文件中的函数中调用。

function 函数名

函数内容

end

function 函数名1

函数内容

end

matlab中如何定义函数

    首先建立M文件或直接点击(File/New/Function)建立函数文件,其中函数文件的格式是:

    function [输出变量] = 函数名称(输入变量)

    % 注释

    % 函数体

    end

    编写代码如下并保存文件,注意文件命名时不能以数字开头:

    function [s]  = eg_sum( n )

    % calculate the sum of 1..n

    s = 0;

    for i = 1:n

    s = s + i;

    end

    回到控制台Command Window(主界面),注意要使用之前保存的函数文件名来调用函数,如下所示:

    >> clear

    >> a = eg_sum(10)

    运行结果: a = 55

    函数名可以与函数文件名不一致,只要知道调用函数时是通过函数文件名调用的这点即可!如下图所示,即使文件名仍然是eg_sum,但我可以修改函数名为:my_sum 调用时用文件名调用就好,如下所示:

    >> b = eg_sum(10)

    运行结果: b = 55

温馨提示:答案为网友推荐,仅供参考
相似回答