MATLAB中如何在M文件中调用自定义函数

2022-04-03 科技 271阅读
n1、函数文件+调用命令文件:需单独定义一个自定义函数的M文件;
n2、函数文件+子函数:定义一个具有多个自定义函数的M文件;

1、函数文件+调用函数文件:定义多个M文件:
%调用函数文件:myfile.m
clear
clc
fort=1:10
y=mylfg(t);
fprintf(‘M^(1/3)=%6.4f\n’,t,y);
end
%自定义函数文件:mylfg.m
functiony=mylfg(x)%注意:函数名(mylfg)必须与文件名(mylfg.m)一致
Y=x^(1/3);
注:这种方法要求自定义函数必须单独写一个M文件,不能与调用的命令文件写在同一个M文件中。
2、函数文件+子函数:定义一个具有多个子函数的M文件
%命令文件:funtry2.m
function[]=funtry2()
fort=1:10
y=lfg2(t)
fprintf(‘M^(1/3)=%6.4f\n’);
End
functiony=lfg2(x)
Y=x^(1/3);
%注:自定义函数文件funtry2.m中可以定义多个子函数function。子函数lfg2只能被主函数和主函数中的其他子函数调用。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com