2024年4月27日发(作者:)

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

n 2、函数文件+子函数:定义一个具有多个自定义函数的M文件;

n 3、Inline:无需M文件,直接定义;

n 4、Syms+subs: 无需M文件,直接定义;

n 5、字符串+subs:无需M文件,直接定义.

1、函数文件+调用函数文件:定义多个M文件:

% 调用函数文件:

clear

clc

for t=1:10

y=mylfg(t);

fprintf(‘%4d^(1/3)=%n’,t,y);

end

%自定义函数文件:

function y=mylfg(x) %注意:函数名(mylfg)必须与文件名()一致

Y=x^(1/3);

注:这种方法要求自定义函数必须单独写一个M文件,不能与调用的命令文件写在同

一个M文件中。

2、函数文件+子函数:定义一个具有多个子函数的M文件

%命令文件:

function []=funtry2()

for t=1:10

y=lfg2(t)

fprintf(‘%4d^(1/3)=%n’);

End

function y=lfg2(x)

Y= x^(1/3);