dzrs.net
当前位置:首页 >> mAtlAB主程序调用函数 >>

mAtlAB主程序调用函数

可以调用的时候用subs函数这个函数是替换变量的eg:syms xy=x %% y是关于x的函数t=1:10;k=subs(y,x,t); %%%这样x就被t替换了

如果只是自己主函数用,把子程序定义在主函数的m文件里面 主程序直接调用就行了

在matlab中,如果是matlab自带的函数,则可以按照该函数的格式直接调用,如果是自己编写的函数,可以将函数写在一个文件中,之后再主文件中调用.举例说明如下:% 文件名为fun.m(注意:文件名需要与函数名一致) function y = fun(x) y

fitness是子函数的名称本函数求的是x数组的前D个数的平方和子函数在MATLAB中单独作为.m文件文件名与函数名一致即可

你可以在子程序里面设置个变量让它显示就好,运行一次子程序就会显示一次

楼上的方法也行,但不好管理.因为它是每个子程序另外新建一个M文件,放在同一工作目录.建议采用下面的方法:将主程序和子程序放在一个M文件中,matalb默认M文件中的第一个程序为主程序,接下来的代码中不管有几个程序都只能是子程序,并且子程序之间也可以互相调用.说明:位置靠后的子程序能调用它前面的子程序;并且位置靠前的子程序也能调用它后面的子程序.这说明子程序尽管位置不同,但等级都是一样的.

我懂你的意思 你的意思是 你编写了一个主函数 这个函数中要调用一个你自己编写的子函数 是吧 你的问题应该是 主函数调用子函数的方法 我也在学习之中

是说的函数吧?matlab里要多次使用的程序都可以定义成单独的函数m文件,主文件名与文档中的函数名相同.定义保存后,在其他程序中用函数名调用即可.

把主程序计算的结果作为一个变量传递到子函数即可.比如主程序计算结果A=1,没调用之前子函数为 z=zihanshu(x,y),想调用A,则子函数就应该写成z=zihanshu(x,y,A),多个输入参数.

可以在命令窗口输入函数名(若有参数就传递参数进去)直接调用,也可以在m文件中输入函数名(若有参数就传递参数进去)调用. 比如:有函数文件 function [y1,y2]=myfun(x1,x1) y1=x1; y2=x2; 在命令窗口或m文件中都可以这样调用:[y1,y2]=myfun(x1,x2)

网站首页 | 网站地图
All rights reserved Powered by www.dzrs.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com