子函数:(保存名字会自动默认为:testm)
function [a,b]=test(c,d)
a=c;
b=d;
命令窗口调:
<<c=7;
<<d=8;
<<[a,b]=test(c,d);
即可
跟其它的编程语言都一样,但是子函数与主函数要存于不同的文件中,文件名就是函数名字。我举一个例子。
主函数 mainm
y=test(x)
子函数 testm (文件名字即为函数名字)
z=test(x)
z=xx;
把主程序计算的结果作为一个变量传递到子函数即可。
比如主程序计算结果A=1,没调用之前子函数为 z=zihanshu(x,y),想调用A,则子函数就应该写成z=zihanshu(x,y,A),多个输入参数。
你这个函数没问题的话,在命令窗口直接敲命令y=myditfft(x)(x是你要确定的输入)
脚本文件中,定义好y的类型,然后直接写y=myditfft(x)就可以啊。你试试,有问题不要采纳,继续追问,我很久没碰matlab了。
以上就是关于怎样在matlab中定义和使用函数(子程序),最好有个简单的例子,谢谢全部的内容,包括:怎样在matlab中定义和使用函数(子程序),最好有个简单的例子,谢谢、matlab中怎样写个函数,在主程序中调用该函数的方法、请问matlab中子函数如何调用主函数计算的结果呢在线等,谢谢!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)