matlab中M文件运行不出来,但程序复制到命令窗口可以运行,怎么回事?

2024-12-04 00:45:20
推荐回答(3个)
回答1:

[filename1,pathname1]=uigetfile('*.txt','Pick an file for read');
在写函数时*.txt','Pick an file for read'只能是变量名,用来传递输入参数,在函数体中应该要有使用到,调用函数时可以用igetfile('*.txt','Pick an file for read'),而不是在编写中。

一般函数形式为:
function mean = avg(x,n)
%AVG subfunction
mean = sum(x)/n;

x,n为函数是输入变量,在函数体中都有使用到,而调用时用x用具体数值向量替代,n则为向量中数值的个数。

供参考 :)

回答2:

还有一种可能就是文件名是系统内置函数的话就会出错

回答3:

文件名称不要设为数字,否则运行不出来正确结果。