我正在eclipse环境中尝试从PHP执行Octave脚本。设置PHP,Apache还能工作。此问题与以下调用有关:
$cmd = "octave3.8 -qf /.../path_to_file/myscript.m file.txt";
$ex = passthru($cmd, $output);
var_dump($ex);
var_dump($output);
在脚本myscript.m中有:
e = 5 % too see if it will be printed onto the web page
arg = argv();
我试着用八度运行matlab代码,运行得很好,但关键是:
axes('Projection','perspective')
代码因以下错误而中断
error: invalid value = perspective
error: set: invalid value for radio property "projection" (value = perspective)
error: called from:
error: /usr/share/octave/3.6.4/m/plot/axes.m at line 39, column 9
这是我的C++代码(使用C++ Octave API),它使用内置的Octave函数filter(),它至少接受3个参数作为输入。
#include <iostream>
#include <complex>
#include "/usr/include/octave-4.2.2/octave/builtin-defun-decls.h"
int main (void) {
int len = 10000000; // 10 millions
Array<float> filter_taps(dim_vector (1,10
我有一个长时间运行的八度脚本,它经常运行几个小时。通常,在没有特定错误行的随机点,我得到以下信息:
attempting to save variables to 'octave-workspace'...
save to 'octave-workspace' complete
我的意思是,保存我所有的进步是非常礼貌的,但如果它告诉我原因是什么,那就更好了。还有,有没有办法来捕捉这些错误呢?
当我得到这个错误时,如何以八度运行SDF命令:
📷
因此,我看到了这个与GitHub相关的项目(八进制。网络。工具箱),并进入了自卫队,所以我尝试通过以下命令来安装它:
so@so-notebook:~$ sudo aptitude install octave-networks-toolbox
[sudo] password for so:
Couldn't find any package whose name or description matched "octave-networks-toolbox"
Unable to apply some actions
我从八度开始。我在文档中创建了一个名为created ThisNumber.m的文件,代码如下:
function y = squareThisNumber(x)
y = x^2;
我将目录设置为查看文档。
cd 'C:\Users\XXXX\My Documents'
我将"squareThisNumber(3)“键入八度,所得到的只有”squareThisNumber:'squareThisNumber‘在第3列第1行附近未定义。“我做错了什么?
编辑:
当我在八度中键入ls时,我得到了"error: ls:命令异常退出状态127“。我没有正确安装八
如果我打开Octave然后做:
a = 1:10;
sum(a)
ans = 55
但如果我那么做了:
sum = 30;
sum(a)
我收到一个错误:
error: A(I): index out of bounds; value 10 out of bound 1
八度允许我改变“和”这个词指向的位置,所以现在它是一个值,而不是一个函数。为什么这是允许的,不应该给我一个警告--这不是非常危险吗?
如果我意识到我已经这样做了,我如何删除引用而不关闭八度和失去我的工作空间?