运行任何Octave函数时遇到问题。 该功能可以简单如下:
function a = testt(k)
a = k + 5
end
命名为testt.m并使用指挥官调用
a = testt(7)
发出错误:' testt'在第1栏第5列附近未定义
我在addpath(pwd)之前添加了路径。我从网上复制了一些可用的功能。它仍然是一样的。 与此同时,我能够运行我两天前写的另一个函数,它位于同一目录中:
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;
我不知道这两者之间有什么区别(不仅是这两个,还有很多其他似乎正确的功能)。
有人帮忙吗?
答案 0 :(得分:2)
如果您添加' addpath(pwd)'它将正常工作在声明功能之前。 这是你精炼的代码,在我的八度音阶4.2.1
addpath(pwd)
function a = testt(k)
a = k + 5
end
a = testt(7)