在寻找MATLAB和Octave代码片段时,我注意到函数有各种不同的结束方式,但它们似乎都能正常工作。具体来说,我指的是驻留在其特定文件中的函数。
MATLAB 似乎使用 end
来结束它们的函数。
function y = average(x)
y = sum(x)/length(x);
end
Octave ends its functions with endfunction
.
function retval = avg (v)
retval = sum (v) / length (v);
endfunction
然而,我的函数在没有任何关键字的情况下完美地工作。
所以我的问题是,MATLAB/Octave对于函数定义的结尾有多严格。
end
而非特定的endX
。 - carandraug