octave相关内容
我的目标是在外汇市场上绘制一个显示随机震荡指标的图表,为了验证哪个参数是设置它的最佳参数,我将使用滑块对其进行修改并在图表上显示更新的结果. 我有我的历史数据,对于一个已定义的货币对(比如说 AUDUSD),在加载它之后,我计算随机震荡指标: 函数 [stoch, fk, dk] = stochastic(n, k, d)X=csvread("AUDUSD_2017.csv");C=X(2
..
在 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
..
在这篇文章之后,我决定将 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
..
我在全新的 Windows 10 安装上使用 Octave 4.0.0,图形工具包相关功能(例如 plot() 或 hist())很简单不工作.plot() 创建一个新窗口,该窗口在 GUI 中立即冻结,而在 CLI 中根本没有窗口(两种情况下 Octave 都会崩溃).我确保将 graphics_toolkit() 设置为 "gnuplot" 而不是 "fltk",但我没有看到任何改进.有什么建
..
我正在尝试在运行 redhat+IBM LSF 的集群中从源代码安装最新的 octave 3.8.1.除了我自己的主目录之外,我没有其他任何地方的写访问权限,这就是为什么我必须从源代码安装 octave.集群提供的 blas 和 lapack 不起作用,所以我必须自己构建它们.我现在已经完成了blas和lapack的编译并通过了./configure,但是我运行make的时候报错如下: 这些
..
我想使用 GNU Octave 库计算一些矩阵算法.我知道我可以使用 Octave 的 C/C++ API 进行基本使用.但是我想使用的方法不在 Octave 的默认包中.那么如何在C/C++程序中使用Octave的控制包呢? 解决方案 像这样的 embed.cpp #include #include int main(int
..
到目前为止我有这个: 数据 = 14out = dec2bin(数据,4) 给出: out = 1110 但我想得到这种格式的二进制数: out = [1 1 1 0] 感谢您的帮助! 解决方案 您正在寻找 de2bi 与 'left-msb' 选项. 数据 = 14out = de2bi(data, 4,'left-msb') 这需要 Communication Syst
..
我目前正在编写一个版本的 MATLAB RegionProps GNU Octave 的函数.我已经实现了大部分,但我仍然在努力实现几个部分.我曾之前询问过关于第二个中心时刻的问题 一个地区. 这在理论上很有帮助,但我在实际执行这些建议时遇到了麻烦.我得到的结果与 MATLAB(或常识)大相径庭,真的不明白为什么. 考虑这个测试图像: 我们可以看到它与 X 轴倾斜 45 度,短轴
..
我正在使用稀疏数据的特征值分解来实现 PCA.我知道 matlab 实现了 PCA,但它可以帮助我在编写代码时理解所有技术细节.我一直在遵循 here,但与内置函数 princomp 相比,我得到了不同的结果. 任何人都可以看看它并指出正确的方向. 代码如下: 函数 [mu, Ev, Val ] = pca(data)% mu - 平均图像% Ev - 矩阵,其列是对应于特征的特征向
..
我目前正致力于在 Octave 中复制 Matlab 的 regionprops 函数的一些功能.但是,我对功能的一个子集有点犹豫.“偏心"、“MajorAxisLength"、“MinorAxisLength"和“Orientation"属性是我的症结所在.在文档中,它们都源自“...与区域具有相同秒矩的椭圆". 所以我的问题是,这些第二时刻是什么,我如何找到它们? 我在看这个链接:
..
我正在尝试将 Maia 包中的一些 matlab 代码转换成可以使用的东西与八度.我目前陷入困境,因为其中一个文件对 containers.Map 进行了多次调用,这显然是具有 尚未在 octave 中实现.有没有人有任何想法可以轻松实现类似的功能,而无需在 octave 中做大量额外的工作?感谢大家的宝贵时间. function [adj_direct contig_direct 重叠名称lo
..
我正在尝试使用 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',
..
我的 Emacs 以 ObjC 模式打开 .m 文件.但是我想以八度模式打开它们.我已经添加到 .emacs 文件中: (autoload 'octave-mode "octave-mod" nil t)(setq auto-mode-alist (cons '("\\.m$" .octave-mode) auto-mode-alist)) 我还应该做什么?我确实安装了八度模式. 解决方
..
我在我的 Matlab 代码中运行了两个 for 循环.内部循环在 12 个处理器中使用 Matlabpool 并行化(这是 Matlab 在单台机器中允许的最大值). 我没有分布式计算许可证.请帮助我如何使用 Octave 或 Scilab 做到这一点.我只想并行化“for"循环. 我在谷歌搜索时给出了一些损坏的链接. 解决方案 parfor 还没有真正在八度音阶中实现.关键
..
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);
..
我运行的是 Mac OS Mavericks 10.9.4. 通过 Gnuplot 4.6 附带的 Homebrew 安装 Octave 3.8.1 已安装 XQuartz 2.7.6. 完成所有操作后,我重新启动了计算机. 为了在 octave-cli 中绘图,每个人都说我应该“设置终端 x11"但是当我在 gnuplot 中运行“设置终端"时我什至没有列出 x11
..
我已经通过 Homebrew 安装了 Octave 和 gnuplot,并下载了 AquaTerm.dmg.当我尝试绘图时,我收到以下消息: octave:4>绘图(x,y) gnuplot>设置终端aqua增强标题“图1"字体“*,6" ^`第0行:未知或不明确的终端类型;只需为列表键入“设置终端" 在 bash 终端中 set terminal、set Terminal、se
..
例如,通常会给您一个表示标签(也称为类)的整数值向量 [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 中唯一值的
..
我需要应用巴特沃斯过滤器.为了证明我的截止频率,我想绘制残差与截止频率的关系,如右图所示: 使用左图所示的表达式计算残差. 我想应用二阶低通巴特沃斯滤波器.我的采样频率是 40 Hz. 使用 help butter 读取: "截止频率 Wn 必须为 0.0
..
有没有办法通过重复自身来扩展向量? >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)
..