octave log2函数显示错误

Sha*_*nbr 0 octave

我在Octave中使用log2函数来计算简单数组的log2值.

>> x = [1:5]
x =

   1   2   3   4   5

>> log2(x)
error: invalid use of script D:\All_Data\my_data\backup3\backup3\tech\DSP\log2.m in index expression
Run Code Online (Sandbox Code Playgroud)

我不确定为什么Octave在这种情况下躲避错误......

Ash*_*Ash 5

您可能有一个log2.m在运行目录中调用的脚本,这可以防止八度调用它自己的log2函数.

我认为是这种情况,因为D:\All_Data\my_data\backup3\backup3\tech\DSP\log2.m 它看起来不像将安装标准八度音阶库函数的路径.

我建议您更改正在运行的目录中的脚本名称.