matlab 函数调用和定义的问题

本文介绍了MATLAB中函数的定义和调用方法,包括函数文件与调用命令文件、子函数、Inline内联函数、Syms与subs符号运算,以及字符串+subs的方法。通过实例展示了如何创建和调用函数,强调了函数定义和调用的注意事项。
摘要由CSDN通过智能技术生成

    函数调用是使主程序简明清晰的重要工具,在很大程度上简化了程序的复杂程度,也方便于不同程序使用相同模块的调用。下面主要介绍:

函数文件+调用命令文件:需单独定义一个自定义函数的M文件

这种方法很简单,定义好输入输出就可以自由调用函数。

1)定义函数

     新建一个m文件  m文件里面第一行输入function [输出值]=(任何字母)(输入变量),输入变量和输出值个数不限,根据自己需要定义,接着定义你要实现的功能,最后保存这个m文件,注意:这个m文件的名字就是后面程序调用的名称,同时主程序和函数文件必须保存在同一个文件夹中,而且可以在函数中再嵌套其它函数。

2)调用函数

[输出值]=函数保存的文件名(输入变量)

注意,如果输出值只有一个,可以不用中括号,如果两个以上就不必须使用,否则只输出第一个值,而且采用小括号会报错。

实例

编写一个解方程的程序:

定义函数:

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

主程序调用:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值