matlab自定义函数保存在哪,保存名称,之后怎么在命令窗口调用,求调用程序,急求解答!!!

这是我自编的函数,不会调用
function [n,s]=myfunction (n);
K=10;
s1=0;
f=100;
T=1/1000;
for k=1:K
a=fix(40*rand(1));
b=2*pi*rand(1);
s=a*sin(2*pi*f*n*T+b)+randn(size(n));
end

在命令窗口输入[n,s]=myfunction (N);

注意之前要对N赋值才行,相当于C语言的调用。
保存名称要和函数名称一致,保存在当前路径下。也就是你准备调用这个函数文件的路径
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-05-20
matlab会自动以myfunction为文件名保存在matlab的work文件夹内,调用时只需键入

[n,s]=myfunction (n)就可以了,但你的文件中输入参数和输出参数都有n,最好改为不一样的。
第2个回答  2014-05-20
@fx
可以,但必须用函数名作为保存的文件名(后缀.m)
相似回答