问题标签 [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.
matlab - 你最喜欢的 MATLAB/Octave 编程技巧是什么?
我想每个人都会同意 MATLAB 语言不漂亮,或者特别一致。但是没关系!我们仍然必须使用它来完成工作。
你最喜欢的让事情变得更简单的技巧是什么?让我们每个答案都有一个,这样人们可以在他们同意的情况下投票。另外,试着用一个例子来说明你的答案。
matlab - 如何在 MATLAB 中针对一列对二维数组进行排序?
我想根据特定列对矩阵进行排序。有一个sort
函数,但它独立地对所有列进行排序。
例如,如果我的矩阵data
是:
然后所需的输出(按第一列排序)将是:
但输出sort(data)
是:
如何按第一列对该矩阵进行排序?
matlab - 提高使用 datenum 函数的循环的效率?
当 DJI 矩阵有 21000 行时,以下循环在 octave 中运行大约需要 700 秒,在 matlab 中运行大约需要 22 秒。我怎样才能提高这个效率?
multithreading - 与 Octave 并行运行循环的一部分?
我有以下代码需要在超过 20000 行的矩阵上运行。运行需要几分钟,而 datenum 和 str2double 函数似乎是瓶颈。由于没有计算依赖于以前的计算,有没有办法将循环分成多个部分并让它们并行执行?任何有关优化此代码的建议将不胜感激。
multithreading - 在 Octave 中使用线程运行代码
我有几个以下代码块,每个代码块都使用自己的矩阵。有没有办法在它自己的线程中运行每个块,而不是按顺序运行它们?
matlab - matlab中的分箱
我一直无法在 matlab 或 octave 中找到一个函数来做我想做的事。我有一个包含两列(x 和 y 值)的矩阵 m。我知道我可以通过执行 m(:,1) 或 m(:,2) 来提取列。我想将其拆分为 [可能] 大小相等的较小矩阵,并绘制这些矩阵的平均值。换句话说,我想根据 x 值将值放入 bin 中,然后找到 bin 的平均值。我觉得 hist 函数应该对我有帮助,但似乎没有。
有谁知道一个内置函数来做这样的事情?
编辑
我本来打算提到我看着 hist 并不能让它做我想做的事,但它一定是我的想法。
示例:假设我有以下内容(我正在八度音阶中尝试这个,但是 afaik 它在 matlab 中有效):
如果我想要 10 个垃圾箱,我希望将 m 分成:
然后得到每个 bin 的平均值。
更新:我在这里发布了一个后续问题。我将不胜感激。
64-bit - 如何知道 Octave 是否可以完全访问 64 位内存范围
我如何知道 Octave 是否可以完全访问 64 位内存范围?
我可以创建一个使用超过 4GB 内存的矩阵吗?
plot - 如何设置绘图窗口的窗口大小?
是否可以设置绘图窗口的窗口大小/位置(图)?
或者还有其他可能改变print()命令的大小吗?
因为-Sxsize,ysize参数不会改变任何东西。写入的图片 (aa.png) 的大小始终与绘图窗口的大小相同。
我正在使用 Octave 3.0。
matlab - 在 Octave 中实现 Matlab 的 avgpower?
伙计们,
Matlab 2007b (7.5.0) 有一个 avgpower 函数。见这里:
“avgpower 方法使用积分的矩形近似值,使用存储在对象中的 PSD 数据计算信号的平均功率。
“avgpower 方法返回信号的平均功率,即 PSD 曲线下的面积。”
示例调用:
我希望在 Octave 中复制这种功能。功能“pwelch”似乎是一种可能性。以机智:
现在我认为频谱具有PSD的y值,而频率具有x值。所以,我可以在频率中找到介于“下”和“上”之间的样本,并且......呃,平均光谱中的相应值?我对此很模糊。
此外,“频率”中的值不一定对应于我想要的上限和下限,我不知道该怎么做。如果下部或上部正好位于宽频率箱的中间怎么办?例如,我是否需要半个 bin(即线性插值)?
也有可能从某种 FFT 中获取单个值,而不是使用 pwelch。
建议?
.net - .NET 的 AWGN 生成器
我正在寻找.NET 的加性高斯白噪声生成器。
我知道 .NET 和 MATLAB 之间存在某种程度的互操作性,它有一个 AWGN 生成器,但我不知道它是否是免费的EDIT,我刚刚找到它。
可能与 MATLAB 具有相似功能的 GNU Octave 等其他应用程序具有 .NET 绑定。我没有对这件事进行广泛的搜索。
我宁愿使用具有此功能的 .NET 库。从我认识的人那里:
Math.NET Neodym似乎没有。
AForge.NET有一个高斯数生成器,但我对 AWGN 缺乏了解,不知道这个生成器是否可以用于此目的。有任何想法吗?