matlab自定义函数的使用方法,Matlab自定义函数的几种方法

1. 函数文件:定义.m文件

function y=myFun(x)

y=x^2;以上是myFun.m文件,Matlab命令行使用:

clear;

clc;

y=myFun(2);

2.inline方式:无需.m文件,直接定义

inline方式类似C++里的内联函数,一般较简单的函数适合内联。定义方式:

f=inline('函数表达式','变量1','变量2',...);

以下是例子:

clear;

clc;

f=inline('x^2','x');

%调用

y=f(2);

3. syms+subs:无需.m文件,直接定义

用syms定义符号式,subs调用。例子:

clear;

clc;

syms x y;

y = x^2;

subs(y,x,2)

多个变量:

clear;

clc;

syms x y z;

z=x+y;

subs(z,{x,y},{1,2})

%可以用符号进行替换

subs(y,'x','x^2')

4. 字符串+subs:无需.m文件,直接定义 顾名思义用字符串来,例子:

clear;

clc;

f='x^2'; %有单引号

subs(f,'x',2)

%若替代的符号已经有定义,可以直接调用

x=2;

subs(f)

以上是常用的4种方式,一般函数不是很复杂的话,我都不建.m文件了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值