问题标签 [oct2py]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1765 浏览

python - 无法通过 Web 服务器使用 oct2py 运行八度函数

我正在使用 oct2py 在我的 python 代码中调用八度函数。该文件在 htdocs 文件夹中保存为 .py 文件。

该代码在从终端执行时运行良好并给出了答案。但是当我通过网络调用它时,oct2py 给出了一个错误说明

请提出一条出路,以便我可以从八度音程调用该函数。octave 函数只是将数字相乘。

0 投票
1 回答
259 浏览

python - 在循环中使用 Oct2Py 时关闭 Octave-cli 实例

因此,在我的 python 代码中使用 Oct2Py 来运行一些 Matlab 代码时,我遇到了一个越​​来越烦人的问题。每次我在脚本中运行 Oct2py 时,它都会在我的进程中为每个进程打开一个 octave-cli.exe *32,但在进程完成后不会关闭它。由于我有多种用途,现在希望有大约一千个循环,这已成为一个问题。

执行完运行后,我可以给出一些命令来关闭 octave 客户端吗?我还没有找到任何关于此的参考资料。

就像是:

0 投票
0 回答
574 浏览

python - oct2py 无法初始化,WinError 5 访问被拒绝

我已经安装了 miniconda python 3.6.1 版。conda、python、oct2py 和所有依赖包都是最新的。

python 和 octave 都是使用 64 位 Windows 二进制安装程序安装的。

在 python 脚本中

我只用

我得到以下错误引用:

我将 octave 二进制文件夹权限更改为所有用户的完全访问权限,并禁用了 Windows UAC。

有什么建议么?

编辑:
我已将 octave environemnt 变量设置为 octave.exe。
现在我有另一个奇怪的错误信息:

0 投票
1 回答
169 浏览

python-2.7 - 在 python2.7.9 中导入 oct2py 给出 WindowsError: [Error 2] The system cannot find the file specified

在导入 oct2py 模块时,我得到了..

我搜索了更多线程,他们谈到了子处理 python shell,但我不知道该怎么做。所以有人请帮我解决这个问题。

0 投票
1 回答
1268 浏览

python - Oct2Py 仅返回第一个输出参数

我正在使用 Oct2Py 以便在我的 Python 代码中使用一些 M 文件。假设我有这个简单的 Matlab 函数:

如果我在 Octave 中调用它会发生什么显然是:

现在,如果我在 Python 中调用它,使用 oct2py :

这返回:

TypeError:“int”对象不可迭代

似乎 octave.toto(n) 只返回第一个值,当我期望两个时......有人可以向我解释我应该做什么吗?谢谢

0 投票
1 回答
2202 浏览

python - Oct2py 二元运算符'*'未实现

我正在使用 oct2py 从 python 执行八度函数,我收到以下错误:

oct2PyError:八度评估错误:错误:二进制运算符'*'未通过'复矩阵'操作为'int64 scalar'实现

在 python 中,我只是调用函数:

在调试 myOctaveFunction 时,我认为错误在代码中:

在哪里:

编辑:详细追溯:

回溯(最近一次通话最后):

0 投票
0 回答
623 浏览

python-3.x - 从 python 调用 octave .m 函数未执行

我知道这个问题已经被多次问过并在不同的论坛上得到了回答,但看起来这个问题有很多变体,而我的可能略有不同。

让我解释。我正在尝试调用我为绘图而编写的八度函数,并且我不想再次重写它 python。因此我做了以下操作:- 1. 安装 oct2py 2. 设置 OCTAVE_EXECUTABLE= c:\Octave\Octave-4.2.1\bin\octave-gui.exe 3. 在代码中执行以下操作:-

但是,在执行对该方法的调用时不会出现任何错误 - 但它什么也不做。我看到一个 Windows shell 提示打开和关闭,但没有别的。

根据某些网站的建议,我还尝试将 octave-gui-4.2.1.exe 替换为 octave-cli-4.2.1.exe,但我收到的错误是找不到所需的大部分 windows dll。我从 oct2py 站点的建议开始,要求我只添加包含 octave.exe 的文件夹的路径(请注意,此文件夹包含所有 octave 可执行文件),但这导致了 Windows 权限错误。这个错误应该没有任何原因,因为我是我的 Windows 笔记本电脑上的唯一用户并且拥有管理权限。我收到以下错误:-

我尝试从 Spyder IDE 和命令行运行它。两者具有相同的行为。它令人沮丧,所以任何让我解决这个问题的建议都会有很大帮助!

附加信息:- 可能我上面不是很清楚,但我想做的是执行一个我在八度音阶中实现的绘图功能,并且正在工作。

我对我的 python 代码进行了一些更改,以查看是否可以实例化 Oct2Py 类,然后调用 feval 函数。我注释了上面的前几行代码并添加了以下内容:-

我可以从 Windows 任务栏看到 octave-gui.exe 被调用并被视为在后台运行。但它仍然没有绘图,也没有错误。

如何让它作为前台进程运行并渲染情节。我想要做的类似于 oct2py 演示示例中显示的内容:- http://blink1073.github.io/oct2py/source/demo.html。如您所见, oc.plot([1,2,3],...) 渲染了绘图。我将不胜感激这里的任何帮助?

0 投票
2 回答
1167 浏览

python - oct2py 导入错误:系统找不到指定的文件

我正在尝试在我的一个 python 脚本中使用 oct2py,我已经安装了 octaveC:\Octave\Octave-4.2.1并已为我的用户帐户添加C:\Octave\Octave-4.2.1到我的 PATH 变量中。当我运行时,from oct2py import octave我收到以下错误:

编辑:将 OCTAVE_EXECUTABLE 添加到我的路径后,出现错误

0 投票
1 回答
3071 浏览

python - 如何从python调用八度函数?

我有一个 issue.m 文件,它的功能如下:myfun(p,m).

它进行一些计算并返回结果。为了测试这个函数的执行,我有一个如下所示的 test.m 文件。
myfun(myarg1,myarg2)

如果我将这个文件运行为: octave test.m 那么它会返回正确的结果,如下所示:0.38007

现在,问题是使用 python 调用这个函数 myfun(p,m) 时。我尝试使用 python 库:oct2py

python代码如下所示:

当我将此代码运行为:python FileName.py arg1 arg2(与我在 test.m 中使用的参数相同)时,它会给我一条警告消息和一个空列表,如下所示:

警告:返回值列表中的某些元素未定义 []

我不知道该怎么办。由于该函数似乎在使用八度时以正确的格式返回正确的结果。但由于某种原因 oct2py 无法正常工作。

0 投票
0 回答
364 浏览

linux - oct2py 不能从脚本工作(ubuntu)

我已经安装了 oct2py,我可以在 shell 交互式 python3 模式下导入 octave。

但我无法在 python3 脚本中导入八度。

第一行(import oct2py)没有错误。第二行产生错误:

我在这里找到了有关此的主题,但没有提及解决我的问题。我已将八度设置为 PATH:

没有结果 它不能在脚本中导入八度,只是在交互模式下。

我使用 Ubuntu 16.04.3 LTS、Octave 4.0.0、Python3、Scipy 0.17.0