octave相关内容

如何在 Octave 中编写滑块以进行交互式绘图?

我的目标是在外汇市场上绘制一个显示随机震荡指标的图表,为了验证哪个参数是设置它的最佳参数,我将使用滑块对其进行修改并在图表上显示更新的结果. 我有我的历史数据,对于一个已定义的货币对(比如说 AUDUSD),在加载它之后,我计算随机震荡指标: 函数 [stoch, fk, dk] = stochastic(n, k, d)X=csvread("AUDUSD_2017.csv");C=X(2 ..
发布时间:2022-01-24 17:01:25 其他开发

你如何在 Julia 的数组中执行条件赋值?

在 Octave 中,我可以做到 octave:1>A = [1 2;3 4]一个=1 23 4八度:2>A(A>1) -= 1一个=1 12 3 但在 Julia 中,等效语法不起作用. 朱莉娅>A = [1 2;3 4]2x2 数组{Int64,2}:1 23 4朱莉娅>A[A>1] -= 1错误:`isless` 没有方法匹配 isless(::Int64, ::Array{Int64 ..
发布时间:2022-01-23 19:14:06 其他开发

Julia 语言真的像它声称的那样快吗?

在这篇文章之后,我决定将 Julia 与 GNU Octave 进行基准测试,结果与julialang.org 中说明的加速. 我用 CXXFLAGS='-std=c++11 -O3' 编译了 Julia 和 GNU Octave,得到的结果: GNU Octave a=0.9999;tic;y=a.^(1:10000);toc经过的时间是 0.000159025 秒.tic;y=a ..
发布时间:2022-01-23 19:08:32 其他开发

Windows 10 下无法使用 Octave 4.0.0 图形工具包功能

我在全新的 Windows 10 安装上使用 Octave 4.0.0,图形工具包相关功能(例如 plot() 或 hist())很简单不工作.plot() 创建一个新窗口,该窗口在 GUI 中立即冻结,而在 CLI 中根本没有窗口(两种情况下 Octave 都会崩溃).我确保将 graphics_toolkit() 设置为 "gnuplot" 而不是 "fltk",但我没有看到任何改进.有什么建 ..
发布时间:2022-01-15 14:55:58 其他开发

如何编译lapack,以便在安装octave的过程中可以正确使用?

我正在尝试在运行 redhat+IBM LSF 的集群中从源代码安装最新的 octave 3.8.1.除了我自己的主目录之外,我没有其他任何地方的写访问权限,这就是为什么我必须从源代码安装 octave.集群提供的 blas 和 lapack 不起作用,所以我必须自己构建它们.我现在已经完成了blas和lapack的编译并通过了./configure,但是我运行make的时候报错如下: 这些 ..
发布时间:2022-01-14 10:24:13 其他开发

如何在 C/C++ 程序中嵌入 GNU Octave?

我想使用 GNU Octave 库计算一些矩阵算法.我知道我可以使用 Octave 的 C/C++ API 进行基本使用.但是我想使用的方法不在 Octave 的默认包中.那么如何在C/C++程序中使用Octave的控制包呢? 解决方案 像这样的 embed.cpp #include #include int main(int ..
发布时间:2022-01-13 16:46:09 C/C++开发

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

我目前正在编写一个版本的 MATLAB RegionProps GNU Octave 的函数.我已经实现了大部分,但我仍然在努力实现几个部分.我曾之前询问过关于第二个中心时刻的问题 一个地区. 这在理论上很有帮助,但我在实际执行这些建议时遇到了麻烦.我得到的结果与 MATLAB(或常识)大相径庭,真的不明白为什么. 考虑这个测试图像: 我们可以看到它与 X 轴倾斜 45 度,短轴 ..
发布时间:2022-01-09 18:23:08 其他开发

MATLAB 中的主成分分析

我正在使用稀疏数据的特征值分解来实现 PCA.我知道 matlab 实现了 PCA,但它可以帮助我在编写代码时理解所有技术细节.我一直在遵循 here,但与内置函数 princomp 相比,我得到了不同的结果. 任何人都可以看看它并指出正确的方向. 代码如下: 函数 [mu, Ev, Val ] = pca(data)% mu - 平均图像% Ev - 矩阵,其列是对应于特征的特征向 ..
发布时间:2022-01-09 18:20:22 AI人工智能

区域的第二时刻是什么?

我目前正致力于在 Octave 中复制 Matlab 的 regionprops 函数的一些功能.但是,我对功能的一个子集有点犹豫.“偏心"、“MajorAxisLength"、“MinorAxisLength"和“Orientation"属性是我的症结所在.在文档中,它们都源自“...与区域具有相同秒矩的椭圆". 所以我的问题是,这些第二时刻是什么,我如何找到它们? 我在看这个链接: ..
发布时间:2022-01-09 18:18:29 其他开发

将 Matlab 转换为 Octave 是否有 container.Map 等价物?

我正在尝试将 Maia 包中的一些 matlab 代码转换成可以使用的东西与八度.我目前陷入困境,因为其中一个文件对 containers.Map 进行了多次调用,这显然是具有 尚未在 octave 中实现.有没有人有任何想法可以轻松实现类似的功能,而无需在 octave 中做大量额外的工作?感谢大家的宝贵时间. function [adj_direct contig_direct 重叠名称lo ..
发布时间:2022-01-08 14:37:44 其他开发

如何使用 Octave 读取带有字符串/数字的分隔文件?

我正在尝试使用 Octave 读取包含数字和字符串的文本文件.文件格式是这样的: A B C 一个 10 100 b 20 200 c 30 300 d 40 400 e 50 500 但分隔符可以是空格、制表符、逗号或分号.如果分隔符是空格/制表符,则 textread 函数可以正常工作: [A,B,C] = textread('test.dat','%s %d %d', ..
发布时间:2022-01-04 08:36:16 其他开发

Emacs 更改文件扩展名 - 模式关联

我的 Emacs 以 ObjC 模式打开 .m 文件.但是我想以八度模式打开它们.我已经添加到 .emacs 文件中: (autoload 'octave-mode "octave-mod" nil t)(setq auto-mode-alist (cons '("\\.m$" .octave-mode) auto-mode-alist)) 我还应该做什么?我确实安装了八度模式. 解决方 ..
发布时间:2022-01-02 20:08:11 其他开发

如何在 Octave 或 Scilab 中使用并行“for"循环?

我在我的 Matlab 代码中运行了两个 for 循环.内部循环在 12 个处理器中使用 Matlabpool 并行化(这是 Matlab 在单台机器中允许的最大值). 我没有分布式计算许可证.请帮助我如何使用 Octave 或 Scilab 做到这一点.我只想并行化“for"循环. 我在谷歌搜索时给出了一些损坏的链接. 解决方案 parfor 还没有真正在八度音阶中实现.关键 ..
发布时间:2021-12-30 21:38:22 其他开发

Matlab(或 Octave)中网格的矢量化

Matlab 中的矢量化代码运行速度比 for 循环快得多(参见 Octave 在单台机器上的并行计算 -- 封装和示例用于 Octave 中的具体结果) 话虽如此,有没有办法在 Matlab 或 Octave 中对接下来显示的代码进行矢量化? x = -2:0.01:2;y = -2:0.01:2;[xx,yy] = meshgrid(x,y);z = sin(xx.^2-yy.^2); ..
发布时间:2021-12-30 21:24:55 其他开发

Octave-Gnuplot-AquaTerm 错误:设置终端 aqua 增强标题“图 1"...未知终端类型"

我已经通过 Homebrew 安装了 Octave 和 gnuplot,并下载了 AquaTerm.dmg.当我尝试绘图时,我收到以下消息: octave:4>绘图(x,y) gnuplot>设置终端aqua增强标题“图1"字体“*,6" ^`第0行:未知或不明确的终端类型;只需为列表键入“设置终端" 在 bash 终端中 set terminal、set Terminal、se ..
发布时间:2021-12-28 10:07:29 其他开发

如何在 Matlab 中热编码?

例如,通常会给您一个表示标签(也称为类)的整数值向量 [2;1;3;3;2] 并且您想对该向量进行热编码,例如,每个值由标签向量的每一行中的值指示的列中的 1 表示 [0 1 0;1 0 0;0 0 1;0 0 1;0 1 0] 解决方案 为了速度和内存节省,你可以使用 bsxfun 结合 eq 来完成同样的事情.虽然您的 eye 解决方案可能有效,但您的内存使用量会随着 X 中唯一值的 ..
发布时间:2021-12-27 16:53:54 其他开发

matlab,巴特沃思

我需要应用巴特沃斯过滤器.为了证明我的截止频率,我想绘制残差与截止频率的关系,如右图所示: 使用左图所示的表达式计算残差. 我想应用二阶低通巴特沃斯滤波器.我的采样频率是 40 Hz. 使用 help butter 读取: "截止频率 Wn 必须为 0.0 ..
发布时间:2021-12-23 15:54:31 其他开发

Octave/Matlab:扩展向量使其重复?

有没有办法通过重复自身来扩展向量? >v = [1 2];>v10 = v x 5;%x 代表一些函数.类似于 perl 中的“1 2"x 5 那么 v10 将是: >v101 2 1 2 1 2 1 2 1 2 这应该适用于一般情况,而不仅仅是 [1 2] 解决方案 您正在寻找的功能是 repmat(). v10 = repmat(v, 1, 5) ..
发布时间:2021-12-21 13:19:21 其他开发