Matlab 运行倍频程函数-第1行第5列附近未定义
我运行任何倍频程函数都有问题。 该功能可以简单到:Matlab 运行倍频程函数-第1行第5列附近未定义,matlab,octave,Matlab,Octave,我运行任何倍频程函数都有问题。 该功能可以简单到: function a = testt(k) a = k + 5 end 名为testt.m并与指挥官通话 a=testt(7) 在第1行第5列附近出现错误:“testt”未定义 我在addpath(pwd)之前添加了path。我从网上复制了一些可用的功能。而且还是一样的。 同时,我能够运行另一个函数,该函数是我两天前编写的,位于同一目录中: function A = fibn_(n) B = [0 1]; fo
function a = testt(k)
a = k + 5
end
名为testt.m并与指挥官通话
a=testt(7)
在第1行第5列附近出现错误:“testt”未定义
我在addpath(pwd)之前添加了path。我从网上复制了一些可用的功能。而且还是一样的。
同时,我能够运行另一个函数,该函数是我两天前编写的,位于同一目录中:
function A = fibn_(n)
B = [0 1];
for i = 1: n-2
nkol = size(B,2);
minus = B(1,nkol);
minus1 = B(1,nkol-1);
B(1,nkol+1) = minus1 + minus;
end;
A = B;
end;
我不知道这两者之间有什么区别(不仅是这两者,还有许多其他似乎正确的功能)
有人帮忙吗?如果您在声明函数之前添加“addpath(pwd)”,它可以正常工作。 这是您在我的八度音阶4.2.1中使用的精炼代码
addpath(pwd)
function a = testt(k)
a = k + 5
end
a = testt(7)
您是否确保最后用
.m
保存文件?您是否将文件命名为testt.m?是的,我将其命名为testt.mAndpwd
将文件夹与testt.m文件放在一起,并且dir
显示文件?