matlab定义和调用函数m,Matlab学习-自定义函数与调用

Matlab的自定义函数与调用

网上关于这方面内容应该比较全,这里只简单介绍常用的2种方法:

1、在一个.m文件中定义函数,然后在命令文件中调用

新建一个.m文件后,在里面定义函数按照以下方法:

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

% 注释(可不写)

% 函数体

函数调用的时候是调用保存的函数文件名,因此函数的具体名称和保存的文件名可不相同,但是为了一致性与后面调用的方便性,尽量保持函数名和保存的文件名一致。

例子:

新建一个ftest.m文件,然后再该文件中输入:

function [a,b] = test(a,b)

c = a; a = b; b = c;

然后在命令窗口调用该函数文件:

clear;

x = 1:10;

y = 10:100;

[x,y] = ftest(x,y)

查看输出结果x,y互换了。

2、同在一个.m文件中定义函数,然后该函数调用的子函数

在一个.m文件中可以定义一个或多个子函数,此时完成主要功能的为主函数,子函数只能被主函数或同一个函数文件中的其它子函数调用。

例子:

新建一个.m函数文件:ftest2.m

function []=ftest2()

for t=1:10

y=fsubTest(t);

fprintf('M^(1/3) = %6.4f\n',t,y);

end

function y=fsubTest(x) %子函数

y=x^(1/3);

可以在命令行中调用ftest2自行测试一下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值