问题标签 [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.
python - 无法通过 Web 服务器使用 oct2py 运行八度函数
我正在使用 oct2py 在我的 python 代码中调用八度函数。该文件在 htdocs 文件夹中保存为 .py 文件。
该代码在从终端执行时运行良好并给出了答案。但是当我通过网络调用它时,oct2py 给出了一个错误说明
请提出一条出路,以便我可以从八度音程调用该函数。octave 函数只是将数字相乘。
python - 在循环中使用 Oct2Py 时关闭 Octave-cli 实例
因此,在我的 python 代码中使用 Oct2Py 来运行一些 Matlab 代码时,我遇到了一个越来越烦人的问题。每次我在脚本中运行 Oct2py 时,它都会在我的进程中为每个进程打开一个 octave-cli.exe *32,但在进程完成后不会关闭它。由于我有多种用途,现在希望有大约一千个循环,这已成为一个问题。
执行完运行后,我可以给出一些命令来关闭 octave 客户端吗?我还没有找到任何关于此的参考资料。
就像是:
python - oct2py 无法初始化,WinError 5 访问被拒绝
我已经安装了 miniconda python 3.6.1 版。conda、python、oct2py 和所有依赖包都是最新的。
python 和 octave 都是使用 64 位 Windows 二进制安装程序安装的。
在 python 脚本中
我只用
我得到以下错误引用:
我将 octave 二进制文件夹权限更改为所有用户的完全访问权限,并禁用了 Windows UAC。
有什么建议么?
编辑:
我已将 octave environemnt 变量设置为 octave.exe。
现在我有另一个奇怪的错误信息:
python-2.7 - 在 python2.7.9 中导入 oct2py 给出 WindowsError: [Error 2] The system cannot find the file specified
在导入 oct2py 模块时,我得到了..
我搜索了更多线程,他们谈到了子处理 python shell,但我不知道该怎么做。所以有人请帮我解决这个问题。
python - Oct2Py 仅返回第一个输出参数
我正在使用 Oct2Py 以便在我的 Python 代码中使用一些 M 文件。假设我有这个简单的 Matlab 函数:
如果我在 Octave 中调用它会发生什么显然是:
现在,如果我在 Python 中调用它,使用 oct2py :
这返回:
TypeError:“int”对象不可迭代
似乎 octave.toto(n) 只返回第一个值,当我期望两个时......有人可以向我解释我应该做什么吗?谢谢
python - Oct2py 二元运算符'*'未实现
我正在使用 oct2py 从 python 执行八度函数,我收到以下错误:
oct2PyError:八度评估错误:错误:二进制运算符'*'未通过'复矩阵'操作为'int64 scalar'实现
在 python 中,我只是调用函数:
在调试 myOctaveFunction 时,我认为错误在代码中:
在哪里:
- slc 是一个复数矩阵,大小 = [241,41](双精度)
- OSF 是一个过采样因子。OSF = 16 (int64)
- lines 是 slc 矩阵的行数。行数 = 241(标量)
- interpft 函数:https ://www.mathworks.com/help/matlab/ref/interpft.html
编辑:详细追溯:
回溯(最近一次通话最后):
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],...) 渲染了绘图。我将不胜感激这里的任何帮助?
python - oct2py 导入错误:系统找不到指定的文件
我正在尝试在我的一个 python 脚本中使用 oct2py,我已经安装了 octaveC:\Octave\Octave-4.2.1
并已为我的用户帐户添加C:\Octave\Octave-4.2.1
到我的 PATH 变量中。当我运行时,from oct2py import octave
我收到以下错误:
编辑:将 OCTAVE_EXECUTABLE 添加到我的路径后,出现错误
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 无法正常工作。
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