我在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在这种情况下躲避错误......
您可能有一个log2.m在运行目录中调用的脚本,这可以防止八度调用它自己的log2函数.
我认为是这种情况,因为D:\All_Data\my_data\backup3\backup3\tech\DSP\log2.m
它看起来不像将安装标准八度音阶库函数的路径.
我建议您更改正在运行的目录中的脚本名称.