matlab中如何在m文件中调用自定义函数

2021-03-09 22:54:44 字数 1170 阅读 4433

1楼:杨好巨蟹座

n 1、函数复文件+调用命令

制文件:需单独定义一个自定

义函数的m文件;

n 2、函数文

件+子函数:定义一个具有多个自定义函数的m文件;

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

% 调用函数文件:myfile.m

clear

clcfor t=1:10

y=mylfg(t);

fprintf(‘m^(1/3)=%6.4f\n’,t,y);

end%自定义函数文件: mylfg.m

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

y=x^(1/3);

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

2、函数文件+子函数:定义一个具有多个子函数的m文件%命令文件:funtry2.m

function =funtry2()

for t=1:10

y=lfg2(t)

fprintf(‘m^(1/3)=%6.4f\n’);

endfunction y=lfg2(x)y= x^(1/3);

%注:自定义函数文件funtry2.m中可以定义多个子函数function。子函数lfg2只能被主函数和主函数中的其他子函数调用。

2楼:匿名用户

看看路径有没有设对,如果path里面没有包含f1.m的目录,就用cd命令把这个目录加进去,用法和dos下的一样

matlab在m文件中定义函数

3楼:匿名用户

可以将一

个主函数和多个子函数写在一个m文件中,文件名是主函数名,第一个函数是主回函数,后面跟的函答数都是这个函数中需要调用的子函数或者子子函数。

也就是说该文件必须是以function打头的函数文件,不能是前面不是函数,后面跟一串函数。

————————————————————————————不是说了么,前面是命令后面加函数是不行的,必须前面也是函数!

其实这根本无所谓,你直接将这些命令定义为一个无参数的函数就可以了。

4楼:高等数学答案

可以,把它当成子函数,写在你主函数的后面就行了。

python中怎么在自定义函数调用另外函数中的参数

1楼 匿名用户 def a global q q 1 2 return q def b a c 2 q print c b 5 q 3函数中的变量在外面调用,需要申明为全局变量 python 一个函数怎么使用另一个函数内的变量 2楼 一猪之哀伤一 例如一个函数内有一个变量i,怎么在函数外或另一个函数...

如何在函数中调用另函数js,如何在一个函数中调用另一个函数 js

1楼 匿名用户 把两个函数放在同一个作用域下,然后在内部写,另一个函数名 。就可以了,如果不确定把两个函数都写成全局的,即不进行任何封装,functiona functionb 就可以了 2楼 网海1书生 function f1 function f2 如何在js函数中调用另外一个函数 3楼 匿名用...

如何在javascript中定义函数

1楼 青鸟中关村专家 语法结构 function 函数名 参数列表 注意事项 1 函数名不能以数字开头,要符合js的命名规范2 参数列表只需指明参数个数,无需指定类型,因为js是弱类型3 如果有返回值,写return,如果没有,不写return即可例如 例1 定义无参无返回值函数 function ...