问题标签 [octave]

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 投票
7 回答
26922 浏览

octave - 如何在不安装 Octave 的情况下创建简单的 Octave 可分发文件

关于这个主题的 Octave 文档既吓人又稀少。

我不知道在哪里可以记录我找到的解决方案,所以我在这里发布。如果这不合适,我很抱歉,但我想帮助下一个人。

以下解决方案适用于简单的 Windows 可分发。

用例:
在 Octave 3.2.4 中开发了一个解决方案,需要分发给计算机技能很少的最终用户。安装和解释 Octave 是不可能的,解决方案必须是“一键式”或“脑死简单”。

已知问题:
imread 在 3.2.4 中失败,因为 file_in_path.m 错误。您需要将文件 file_in_path.m 更新为以下内容(只需替换它):

0 投票
1 回答
903 浏览

performance - 在 Octave 或 Matlab 上表现良好/在 gcc 上表现不佳

大家好,

我实际上是关于机器人拾取和放置应用程序的 3d 扫描主题。

首先,我使用 ICP 算法来匹配参考对象相对于实际对象的位置。为此,我使用带有以下代码的 Octave/Matlab:http: //www.mathworks.com/matlabcentral/fileexchange/12627-iterative-closest-point-method

经过一些尝试,该算法似乎在适当的时间产生了令人满意的准确性。大约 6000 到 6000 个数据点的匹配需要花费 100 次迭代循环大约 15 秒的计算时间。

实际上,我正在尝试提取此 matlab/octave 代码以将其放入我的应用程序中以尝试算法的并行性。当我从我自己的 c 应用程序运行未更改的代码时,计算时间增加了大约 10 到 20 倍。(相同的数据集!)

如果开启了函数内联和优化级别-O3。生成 .oct 文件时,octave 是否还有其他优化?我实际上不知道为什么性能会有如此大的差异。

ICP算法海量做双重加法,乘法和除法!

感谢你的帮助!

问候,乔德尔

0 投票
4 回答
1936 浏览

c++ - 给定一个正弦波值和周期,递归地创建一个正弦波

我正在尝试为 Octave 编写一个 .oct 函数,给定一个介于 -1 和 1 之间的正弦波值和正弦波周期,返回一个周期长度的正弦波向量,向量中的最后一个值是给定的正弦波波值。到目前为止,我的代码是:

但给出了不完整的结果。我的意思是它有时会非常准确地重新创建正弦波,而其他时候则很遥远。我通过创建一个给定的正弦波来确定这一点,及时获取最后一个值并将其插入函数中以通过时间向后重新创建正弦波,然后比较两者的图。显然我做错了什么,但我似乎无法确定是什么。

0 投票
3 回答
5076 浏览

image - 在 Octave 中快速访问像素

我正在使用 Octave 来分析一些图像。现在我使用两个嵌套的 for 循环来访问每个像素,但这真的很慢。

我的代码是这样的:

如果没有 Octave 中的循环,有什么方法可以做到这一点?

提前致谢。

0 投票
2 回答
1022 浏览

octave - 读取八度用java编写的HDF5文件

我正在编写一个框架来编写与 Octave 兼容的 HDF5 文件。也就是说,我希望我的框架能够读取由 Octave 编写的 HDF5 文件,并且 Octave 能够读取由我的框架编写的 HDF5 文件。我正在使用 HDF-JAVA 来读取和写入 HDF5 文件。问题是 Octave 无法读取我用 java 编写的 HDF 文件。当我尝试读取此类文件时,出现错误:d=load('check.h5') error: value on the right hand side of assignment is undefined

0 投票
1 回答
4179 浏览

precision - 有没有办法在 Octave 中打印至少 20 个有效数字?

我需要打印一个包含 20 个有效数字的程序的结果,但我不知道如何打印超过 15 个数字(格式长)。有什么办法可以做到这一点?

0 投票
1 回答
6332 浏览

http - 如何使用 Matlab 或 Octave 进行 HTTP GET 或 POST?

Matlab 函数字母参考中,我只找到了以下函数:

  • web - 在 Web 或帮助浏览器中打开网站或文件

难道不打开浏览器就可以访问网络资源吗?或者如何关闭浏览器?

我试过web stackoverflow.com -browser了,它没有打开浏览器,但提琴手告诉我,由于这个命令,没有获取任何网络资源。

以某种方式编辑Fiddler 没有获得 Matlab http 流量,所以我猜该web url -browser命令对我有用,但我宁愿urlread按照建议使用该命令

0 投票
1 回答
917 浏览

matlab - eig(X, 'nobalance') 的八度等效值是多少

我试图找到马尔可夫链的平衡分布,这意味着找到表示它的转移矩阵的特征值,但是,eig 函数会自动标准化它返回的特征向量,在 MatLab 中有一个标志可以传递给函数停止这种行为

eig(X, '不平衡')

其中 X 是一个矩阵。请参阅http://www.mathworks.com/help/techdoc/ref/eig.html。但是,当我在 octave 中尝试这个时,我得到了一个错误:

错误:eig:错误的类型参数“sq_string”

还有其他我应该调用的函数吗?

干杯

0 投票
10 回答
20492 浏览

macos - 在最近的 MAC OSX 更新后使用 Octave 绘图

嗨,我最近刚刚下载了最新的雪豹更新。然后我尝试使用已在我的计算机上安装数月的 Octave 绘制一些东西(并且绘制一直有效)即使我安装了更新,并且我尝试使用 octave 进行绘制,但出现以下错误:

我真的不知道该怎么办。我在这里远远超出我的联盟。

0 投票
1 回答
2679 浏览

function - 有人可以解释函数 mkpp 和 ppval 的行为吗?

如果我在 MATLAB 中执行以下操作:

这应该构造一个多项式f(x) = x^3并在 处对其进行评估x = 1.5。那么为什么它会给我结果1.5^3 = .125呢?现在,如果我将第一个参数中定义的域更改为mkpp,我会得到:

所以在不改变功能的情况下,我改变了答案。惊人的。

谁能解释这里发生了什么?如何改变第一个参数来mkpp改变我得到的结果?