2024年4月27日发(作者:)
函数调用是使主程序简明清晰的重要工具,在很大程度上简化了程序的复杂程度,也
方便于不同程序使用相同模块的调用。下面主要介绍:
函数文件+调用命令文件:需单独定义一个自定义函数的M文件
这种方法很简单,定义好输入输出就可以自由调用函数。
(1)定义函数
新建一个m文件 在m文件里面第一行输入function [输出值]=(任何字母)(输入
变量),输入变量和输出值个数不限,根据自己需要定义,接着定义你要实现的功能,最后
保存这个m文件,注意:这个m文件的名字就是后面程序调用的名称,同时主程序和函
数文件必须保存在同一个文件夹中,而且可以在函数中再嵌套其它函数。
(2)调用函数
[输出值]=函数保存的文件名(输入变量)
注意,如果输出值只有一个,可以不用中括号,如果两个以上就不必须使用,否则只
输出第一个值,而且采用小括号会报错。
实例
编写一个解方程的程序:
例如求方程2x
2
3x70的根,
定义函数:
function [x,y]=equal(a,b,c)
d=b^2-4*a*c;
x=(-b+sqrt(d))/(2*a);
y=(-b-sqrt(d))/(2*a);
文件保存为equal
主程序调用:
[r1 r2]=myfunction(2,3,-7)
结果:
r1 =1.2656
r2 = -2.7656
还是上面的例子,实现函数中调用函数:
定义函数1:
发布评论