问题标签 [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 回答
22285 浏览

linux - 如何在 Octave 中播放声音?

Octave 似乎假设系统上可以使用特定的声音播放实用程序,但似乎不提供指定替代的能力。在下面的错误中,Octave 正在寻找ofsndplay不是所有系统上都可用的实用程序。

八度:38> 声音(beamformed_20)

sh: ofsndplay: 找不到命令

是否有 Octave 配置设置或代码片段可用于指定适合系统的实用程序?

0 投票
3 回答
14546 浏览

math - 区域的第二时刻是什么?

我目前正致力于在 Octave 中复制 Matlab 的 regionprops 函数的一些功能。但是,我对功能的一个子集有点犹豫。“偏心”、“MajorAxisLength”、“MinorAxisLength”和“Orientation”属性是我的症结所在。在文档中,它们都源自“...与区域具有相同秒矩的椭圆”。

所以我的问题是,这些第二时刻是什么,我如何找到它们?

我在看这个链接: http ://en.wikipedia.org/wiki/Image_moments

老实说,这让我更加困惑。谁能指出我对初学者更友好的东西?谢谢。

0 投票
5 回答
27872 浏览

octave - 增加八度图例中的字体大小?

有谁知道如何以八度音阶增加图例字体大小?

0 投票
1 回答
933 浏览

c++ - 使用 GNU Plot 绘制复杂函数

我在一个研究实验室工作,我的导师让我用 GNUPlot 绘制 langerman 统计函数。

嗨给了我这个代码,应该能够生成坐标。

http://www.siteduzero.com/uploads/fr/files/192001_193000/192917.png

你有什么主意吗。我怎么能做到这一点?我在想也许是通过使用 GNU/Octave 来生成坐标并使用 GNUPlot 从八度开始绘图。

最好的祝福,

纳提姆

0 投票
4 回答
340 浏览

math - 八度:在列表中的范围内测试函数或使用 For 循环?

我想查看具有不同 x 值的函数 y(x) 的值,其中 y(x) < 5:

y = abs(x)+abs(x+2)-5

我该怎么做?

0 投票
2 回答
5794 浏览

matlab - 从第二个中心矩计算对象统计量

我目前正在为GNU Octave编写一个版本的 MATLAB RegionProps函数。我已经实现了大部分,但我仍然在努力实现几个部分。我之前曾询问过一个区域的第二个中心时刻

这在理论上很有帮助,但我在实际实施这些建议时遇到了麻烦。我得到的结果与 MATLAB(或常识)大不相同,我真的不明白为什么。

考虑这个测试图像:

斜椭圆。

我们可以看到它与 X 轴倾斜 45 度,短轴和长轴分别为 30 和 100。

通过 MATLAB 的RegionProps函数运行它证实了这一点:

同时,我什至没有把轴弄对。我正在尝试使用来自维基百科的这些公式

到目前为止,我的代码是:

raw_moments.m:

中央时刻.m:

这是我尝试使用这些的代码。我包括对我在每个步骤中获得的值的评论:

我不确定我做错了什么。我似乎正确地遵循了这些公式,但我的结果是无稽之谈。我没有在我的矩函数中发现任何明显的错误,尽管老实说我对矩的理解并不是最好的。

谁能看到我会误入歧途?非常感谢你。

0 投票
2 回答
6947 浏览

osx-snow-leopard - octave + gnuplot + os x 10.6:没有任何反应

在我的第一代 Macbook Pro 上,使用 OS X 10.6.1,在我将终端设置为 x11 后,我可以启动 gnuplot 并获得一个绘图,使用类似的命令

绘制 [-6:6] sin(x)。

但是当我启动 octave 并尝试 plot 命令时,比如

plot([2 3],[4 5]) 或 plot([-6:0.01:6],cos([-6:0.01:6]))

我没有收到错误消息,也没有情节。只是另一个八度提示。我从 octave-3.2.3-i386.dmg 安装。是什么赋予了?

任何建议表示赞赏。

0 投票
1 回答
1568 浏览

installation - "os x" + octave + Miscellaneous Package:安装错误

尝试将Miscellaneous软件包安装到Octave中,我收到以下错误字符串:

octave-3.2.3:17> pkg install miscellaneous-1.0.9.tar.gz 配置:错误:在 /var/folders/0o/0ox7a-rlFVGd8pZnuF96sE+++TM/-Tmp-/oct-zTlMUh/miscellaneous-1.0 .9/src:configure:错误:C 编译器无法创建可执行文件有关详细信息,请参阅 config.log。配置脚本返回以下错误:检查 gcc... gcc 检查 C 编译器默认输出文件名...错误:从文件 /Applications/Octave.app/Contents/Resources/share/octave 中的 `pkg>configure_make 调用/3.2.3/m/pkg/pkg.m 第 1240 行附近,第 2 列错误:调用自:错误:
/Applications/Octave.app/Contents/Resources/share/octave/3.2.3/m/pkg/pkg。 m 在第 714 行第 5 列错误:
/Applications/Octave.app/Contents/Resources/share/octave/3.2.3/m/pkg/pkg.m 在第 287 行第 7 列

这是想告诉我什么?我应该去哪儿?

迈克·布里格斯

0 投票
1 回答
862 浏览

octave - 压缩股票数据

我有一个这样组成的数据集:

我正在使用 Octave 来处理这些数据。我想使用这个刻度数据来创建包含 5、10 和 30 分钟间隔的数据的各种文件。使用这种格式,它们可以绘制为条形图/烛台图并执行进一步的计算。但是,我真的不知道如何处理数据循环以创建此类文件。

我熟悉 Octave 并使用此软件,但可以在其他一些软件中执行此特定任务以生成文件以供以后导入 Octave。

我第一次尝试在 Octave 中对此进行编码给出了这个错误:-

产生它的代码是

代码检查“分钟”向量 fMM 并应提取并创建一个新的“min_5_vec”向量,其中包含每小时发生在时间 HH:45:00 和 HH:49:59 之间的所有刻度数据。问题是这个代码,它是函数的一部分,似乎只在这个特定的行上失败,我觉得很奇怪,因为它已经被复制和粘贴,只有数字 45 和 50 被更改,其他类似的部分直到第 105 行的功能代码不会失败。我已经目视检查了原始数据,并且看不出数据的性质是导致失败的原因。对于失败的可能原因有什么建议吗?

0 投票
1 回答
240 浏览

nested - 访问嵌套矩阵中的数据

这个让我很困惑,这里的其他相关问题都没有给我线索。我正在使用正则表达式来解析字符串。当我之后打印 t 时,它看起来这样:

t = { [1,1] = { [1,1] = 你好 [1,2] = 1234 } }

我希望能够拉出 HELLO 和 1234。我尝试了所有不同的方法来访问嵌套矩阵中的元素,但没有任何运气。我什至在 Octave 文档中都找不到它!有人可以帮我吗?谢谢!