问题标签 [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 投票
31 回答
32132 浏览

matlab - 你最喜欢的 MATLAB/Octave 编程技巧是什么?

我想每个人都会同意 MATLAB 语言不漂亮,或者特别一致。但是没关系!我们仍然必须使用它来完成工作。

你最喜欢的让事情变得更简单的技巧是什么?让我们每个答案都有一个,这样人们可以在他们同意的情况下投票。另外,试着用一个例子来说明你的答案。

0 投票
2 回答
63580 浏览

matlab - 如何在 MATLAB 中针对一列对二维数组进行排序?

我想根据特定列对矩阵进行排序。有一个sort函数,但它独立地对所有列进行排序。

例如,如果我的矩阵data是:

然后所需的输出(按第一列排序)将是:

但输出sort(data)是:

如何按第一列对该矩阵进行排序?

0 投票
2 回答
770 浏览

matlab - 提高使用 datenum 函数的循环的效率?

当 DJI 矩阵有 21000 行时,以下循环在 octave 中运行大约需要 700 秒,在 matlab 中运行大约需要 22 秒。我怎样才能提高这个效率?

0 投票
2 回答
2363 浏览

multithreading - 与 Octave 并行运行循环的一部分?

我有以下代码需要在超过 20000 行的矩阵上运行。运行需要几分钟,而 datenum 和 str2double 函数似乎是瓶颈。由于没有计算依赖于以前的计算,有没有办法将循环分成多个部分并让它们并行执行?任何有关优化此代码的建议将不胜感激。

0 投票
2 回答
3362 浏览

multithreading - 在 Octave 中使用线程运行代码

我有几个以下代码块,每个代码块都使用自己的矩阵。有没有办法在它自己的线程中运行每个块,而不是按顺序运行它们?

0 投票
1 回答
25120 浏览

matlab - matlab中的分箱

我一直无法在 matlab 或 octave 中找到一个函数来做我想做的事。我有一个包含两列(x 和 y 值)的矩阵 m。我知道我可以通过执行 m(:,1) 或 m(:,2) 来提取列。我想将其拆分为 [可能] 大小相等的较小矩阵,并绘制这些矩阵的平均值。换句话说,我想根据 x 值将值放入 bin 中,然后找到 bin 的平均值。我觉得 hist 函数应该对我有帮助,但似乎没有。

有谁知道一个内置函数来做这样的事情?

编辑

我本来打算提到我看着 hist 并不能让它做我想做的事,但它一定是我的想法。

示例:假设我有以下内容(我正在八度音阶中尝试这个,但是 afaik 它在 matlab 中有效):

如果我想要 10 个垃圾箱,我希望将 m 分成:

然后得到每个 bin 的平均值。

更新:我在这里发布了一个后续问题。我将不胜感激。

0 投票
5 回答
7488 浏览

64-bit - 如何知道 Octave 是否可以完全访问 64 位内存范围

我如何知道 Octave 是否可以完全访问 64 位内存范围?

我可以创建一个使用超过 4GB 内存的矩阵吗?

0 投票
3 回答
60386 浏览

plot - 如何设置绘图窗口的窗口大小?

是否可以设置绘图窗口的窗口大小/位置(图)?

或者还有其他可能改变print()命令的大小吗?

因为-Sxsize,ysize参数不会改变任何东西。写入的图片 (aa.png) 的大小始终与绘图窗口的大小相同。

我正在使用 Octave 3.0。

0 投票
1 回答
1924 浏览

matlab - 在 Octave 中实现 Matlab 的 avgpower?

伙计们,

Matlab 2007b (7.5.0) 有一个 avgpower 函数。见这里

“avgpower 方法使用积分的矩形近似值,使用存储在对象中的 PSD 数据计算信号的平均功率。

“avgpower 方法返回信号的平均功率,即 PSD 曲线下的面积。”

示例调用:

我希望在 Octave 中复制这种功能。功能“pwelch”似乎是一种可能性。以机智:

现在我认为频谱具有PSD的y值,而频率具有x值。所以,我可以在频率中找到介于“下”和“上”之间的样本,并且......呃,平均光谱中的相应值?我对此很模糊。

此外,“频率”中的值不一定对应于我想要的上限和下限,我不知道该怎么做。如果下部或上部正好位于宽频率箱的中间怎么办?例如,我是否需要半个 bin(即线性插值)?

也有可能从某种 FFT 中获取单个值,而不是使用 pwelch。

建议?

0 投票
2 回答
888 浏览

.net - .NET 的 AWGN 生成器

我正在寻找.NET 的加性高斯白噪声生成器。

  1. 我知道 .NET 和 MATLAB 之间存在某种程度的互操作性,它有一个 AWGN 生成器,但我不知道它是否是免费的EDIT我刚刚找到它

  2. 可能与 MATLAB 具有相似功能的 GNU Octave 等其他应用程序具有 .NET 绑定。我没有对这件事进行广泛的搜索。

  3. 我宁愿使用具有此功能的 .NET 库。从我认识的人那里:

  4. Math.NET Neodym似乎没有。

  5. AForge.NET有一个高斯数生成器,但我对 AWGN 缺乏了解,不知道这个生成器是否可以用于此目的。有任何想法吗?