怎么在matlab自定义函数中再调用一个自定义函数?

如题所述

第1个回答  2011-12-14
两个函数分开存储,直接调用就行了,只不过调用时要给定参数,我一般都再主函数中用global定义参数,这样参数调用会很方便。
第2个回答  2011-12-14
主函数写在最上面,子函数在下面定义追问

不是吧,和c语言一样?

追答

对,其实编程语言都是互通的
当然,也可以把两个函数分开存储,直接调用就行了

本回答被提问者采纳
第3个回答  推荐于2017-09-26
1、函数文件+调用函数文件:定义多个M文件:
% 调用函数文件:myfile.m
clear
clc
for 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’);
End
function y=lfg2(x)
Y= x^(1/3);
%注:自定义函数文件funtry2.m中可以定义多个子函数function。子函数lfg2只能被主函数和主函数中的其他子函数调用。

怎么在matlab自定义函数中再调用一个自定义函数?
两个函数分开存储,直接调用就行了,只不过调用时要给定参数,我一般都再主函数中用global定义参数,这样参数调用会很方便。

matlab怎么调用自定义函数
第一步在matlab中创建了一个自定义函数test_data,并将test_data函数放在当前文件夹,第二步在命令行窗口中输入test_data(3)进行调用函数,返回结果9,第三步在命令行窗口中调用函数,需要注意的是调用函数要在当前文件夹中,就是要在自定义函数test_data的路径文件夹下,不然会出现找不到的情况,第...

Matlab中函数怎样调用自定义函数
1、函数文件+调用函数文件:定义多个M文件:调用函数文件:myfile.m clear clc for 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);注:这种方法要求自...

Matlab怎么调用函数
调用函数:首先我们需要在Matlab中打开NewM-File新建M文件;再创建一个自定义函数test_data,并将test_data函数文件放在当前文件夹内;在命令行窗口中输入简单定义函数test_data(3),返回结果;然后在命令行窗口中调用函数,需要注意的是调用函数要在当前文件夹中,就是要在自定义函数test_data的路径文件...

matlab自己编写一个函数后怎么调用啊
根据我的经验 如果你的程序放在当前文件夹下面(脚本文件和自编函数在同一文件夹下),或者是matlab的默认搜索路径下,是可以直接被调用的。除此之外的函数调用就要用到一个命令:增加matlab的函数库搜索命令,这样的话,matlab在默认路径搜索完之后,就会去访问用户自定义的路径。假设你的主程序.m(或者是...

matlab中,怎么样用function自定义函数调用另一个函数名为输入?
test定义两个参数,一个是函数,一个是函数的变量。function [z]=test11(funname,x)z=funname(x);调用方式如下 test11(@bestU,2)

matlab 如何建立、调用自定义函数?
函数文件需要在编辑器中提前编好程序。点击上面的黄色“+”号,有一个function,点开就可以编写函数。我的是中文版,和你的对照着可以 函数文件不可以直接运行,必须保存为m文件后,在你的主程序内调用,平常用的很多函数都是这么用的,比如说求余函数 rem(x,y) ,如果没有x,y的实际值是没有函数...

想在matlab的自定义方程中输入方程。比如myfun(a,b)a=x+1和b=2*x...
matlab 里面可以将函数的地址作为参数传递给另一个函数(相当于C语言中的指针)。例如:函数 a = myfa(x) 是自定义的单变量函数,函数 y = myf(a,x) 形如 y = 2*a(x),则通过 y = myf(@myfa,x) 可嵌套调用函数 myfa。但是你这个问题是给定函数求零点,可以用数值方法(牛顿法,二分法...

MATLAB中如何使用用户自定义函数?
用户自定义的函数需要放在path路径下,或者当前文件夹下。

matlab怎么调用函数
首先,做一个自定义函数的文件,如函数名为lhmhz(x),文件名我lhmhz.m。然后,在命令窗口和执行文件中,写入 lhmhz(x),此时matlab调用了lhmhz(x)函数。

相似回答