在功能中运行功能

时间:2018-03-07 11:42:00

标签: function octave

我是Octave的新手,我有一个在matlab中运行的脚本具有以下结构:

function []=myFunctionName()
...
a='path';
b=2;
c=5
d='x';
[x,y]=lecFunc(a,b,c,d);
plot(x,y);
...
function [k,t]=lecFunc(pt, nF, nS, val)

....

fid=fopen(pt,'r');
k=fread(fid,[1,N],'real*4');fclose(fid);
t=linspace(tmin,tmax,nt);

etc ...

我收到错误:

error: 'lecFunc' undefined near line 141 column 10

我无法理解为什么......我尝试使用endfunction分隔函数,并将函数lecFunc放在顶部,但它仍然不起作用...

有人可以帮我理解matlab和octave之间的区别吗?

非常感谢!

1 个答案:

答案 0 :(得分:1)

您在lecFunc中使用myFunctionName。在定义lecFunc

之前尝试定义myFunctionName