我正在尝试从命令行运行Octave。 Octave函数使用一些与信号处理相关的函数(例如,padarray)。
功能版本(从Octave运行时)运行没有问题。当我使用以下代码从命令行运行时,我得到错误'padarray'undefined。如何将此功能包括在内?
以下是两段代码之间差异的简单示例。
功能
function [] = pad_function()
vec = ones(2,1);
vec = pad_vector(vec);
end
function padded_vector = pad_vector(vec)
padded_vector = padarray(vec,2);
endfunction
脚本
#!/usr/local/bin/octave -qf
function padded_vector = pad_vector(vec)
padded_vector = padarray(vec,100);
endfunction
vec = ones(2,1);
vec = pad_vector(vec);
答案 0 :(得分:0)
删除shebang行中的-f标志会删除此错误。
-f标志导致Octave无法从初始化文件中读取,我想这些链接指向这些信号处理函数的位置。