我输入:
EDU>> %using the temporary variable levels
EDU>> levels=range/quantise_range;
levels=round(levels);
quantisation_bits=log2(levels)
注意。任何地方都没有 x 变量
我的错误是:
??? Input argument "x" is undefined.
Error in ==> range at 18
y = max(x) - min(x);
EDU>> %combining above process into one statement
quantisation_bits=log2(round(range/quantise_range));
??? Input argument "x" is undefined.
Error in ==> range at 18
y = max(x) - min(x);
有人愿意解释一下这个问题吗?我是编程初学者,我真的不明白如何阅读错误提示。
谢谢。
此外,可能是由于我对相同原则的误解,我在此代码中发现了问题,还包括错误:
%尝试创建自己的函数,我在行尾按 shift+enter 以保持整洁:
EDU>> function what_am_i()
disp 'I am a function'
??? function what_am_i()
|
Error: Function definitions are not
permitted in this context.
EDU>>
function what_am_i()
disp' I am a function'
??? function what_am_i()
|
Error: Function definitions are not
permitted in this context.
EDU>> end
??? end
|
Error: Illegal use of reserved keyword
"end".