首页 文章
  • 0 votes
     answers
     views

    将OmniDriver从Matlab迁移到Octave . 需要找到Octave的librarypath.txt吗?

    我目前使用Matlab和Ocean Optics Omnidriver(http://oceanoptics.com/faq/controlling-usb-spectrometers-omnidriver-matlab/)来控制Windows 7机器上的USB光谱仪,我正在尝试迁移到Octave . Omnidriver是用Java编写的,Matlab有合理的文档 . 安装驱动程序后,相关的Ma...
  • 4 votes
     answers
     views

    神经网络不适合XOR

    我创建了一个Octave脚本,用于使用反向传播训练具有1个隐藏层的神经网络,但它似乎不适合XOR函数 . x 输入4x2矩阵 [0 0; 0 1; 1 0; 1 1] y 输出4x1矩阵 [0; 1; 1; 0] theta 隐藏/输出图层权重 z 加权总和 a 激活函数应用于加权和 m 样本数量( 4 此处) 我的权重初始化如下 epsilon_init = 0.12...
  • -16 votes
     answers
     views

    为什么`conv2()`的输出除以`sz ^ 2`?

    以下程序从图像中减去平均值,使其更清晰 . im是图像矩阵 . sz是一个整数 . 这个例程如何工作: 图像首先转换为double . sz 的一半用作pad-size值(这意味着此例程将在图像上应用卷积) . m是图像的高度,n是图像的宽度,o是否 . 图像中的通道 . 2d数组大小 sz x sz 初始化为1秒 . 声明for循环,它在三次迭代中起作用,因为...
  • 0 votes
     answers
     views

    Octave to Matlab:为包装器创建输入文件

    我正在尝试将我的包装代码从matlab转换为octave(免费啊) . 创建文件“inputc100.txt”,但每次运行代码时都为空 . 这是一个比我实际上更简单的版本,但我认为如果这样做,其他人似乎有同样的问题 . 也许我在格式化我的fopen或formatspec或fprintf时遇到问题 . 让我知道你的想法,非常感谢你寻求帮助! gp = 14.0642; AreaCanp = 42.6...
  • 0 votes
     answers
     views

    'inputParser'未定义的八度音阶

    我试图在octave中使用 signal 包中的 findpeaks() 函数 . 我已经安装并加载了 signal 和 control 包,现在当我尝试运行 [pks3 idx3] = findpeaks(X,"DoubleSided","MinPeakHeight",0.5); 时,出现以下错误 . 警告:'inputParser'功能尚未在Octav...
  • 73 votes
     answers
     views

    你最喜欢的MATLAB / Octave编程技巧是什么? [关闭]

    我想每个人都会同意MATLAB语言不漂亮或特别一致 . 但是不要紧!我们仍然必须用它来完成任务 . 你最喜欢的技巧是什么?我们每个答案都有一个,所以如果他们同意,人们可以投票 . 另外,尝试用一个例子来说明你的答案 .
  • 2 votes
     answers
     views

    用于.NET的AWGN生成器

    我正在寻找一种适用于.NET的加性高斯白噪声发生器 . 我知道.NET和MATLAB之间存在某种程度的互操作性,它有一个AWGN生成器,但我不知道它是免费的 EDIT 和I just found it . 可能其他应用程序如GNU Octave,它们具有与MATLAB类似的功能,具有.NET绑定 . 我没有广泛搜索这件事 . 我宁愿使用具有此功能的.NET库 . 从我所知道的: M...
  • 86 votes
     answers
     views

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

    有没有办法通过使矢量重复来扩展矢量? >v = [1 2]; >v10 = v x 5; %x represents some function. Something like "1 2" x 5 in perl 然后v10将是: >v10 1 2 1 2 1 2 1 2 1 2 这应该适用于一般情况,而不仅仅是[1 2]
  • 74 votes
     answers
     views

    为什么/什么时候我更喜欢MATLAB而不是Octave?

    在我们的鞋带操作中,我们需要在一些更高级语言中对算法进行原型设计,然后才能在嵌入式硬件上实现C实现 . 到目前为止,我们一直在使用MATLAB来做到这一点,但许可成本开始受到影响 . 我们正在考虑将我们的MATLAB代码移植到Octave . 是否有任何特殊原因 not 这样做?我们是否会破坏任何兼容性,特别是如果我们有外部合作伙伴坚持使用MATLAB?我们可以期待任何表现惩罚吗?
  • 2 votes
     answers
     views

    软件许可证(特别是在Octave,但它也是一般性问题)[关闭]

    我当然熟悉一般的GNU许可,例如GPLv3或BSD,但是我今天早上在工作时使用Octave,需要一个新包 . 当我浏览它们时,我注意到许多软件包说: 许可证:仅限非商业用途 在我想知道是否有任何有经验的人知道这是否意味着我不能在商业软件包中重新分发该软件,或者它是否意味着我甚至无法在工作中使用它进行信号分析时,从未见过这个,因为最终意图是使用Octave作为工具创建商业(非软件)产品?我现在已...
  • 0 votes
     answers
     views

    用于数值分析的iOS5 Objective-C库还是GNU Octave包装类?

    我正在做一些 numerical estimation and correction with the Kalman filter ,并希望更好地估计我的Q和R的参数,最好是动态的 . http://en.wikipedia.org/wiki/Kalman_filter#Estimation_of_the_noise_covariances_Qk_and_Rk 那篇文章提到 GNU Octave...
  • 9 votes
     answers
     views

    八度音轴的投影特性

    我试图在八度音程中运行matlab代码,它运行得很好,但是当涉及到这一点时: axes('Projection','perspective') 代码中断了以下错误 error: invalid value = perspective error: set: invalid value for radio property "projection" (value = persp...
  • -1 votes
     answers
     views

    Matlab和Octave计算的差异

    我已经实现了朴素贝叶斯分类器 . 在Matlab上,我的classify函数需要2分钟才能运行,而八度音程需要25分钟才能运行相同的代码 . 有谁知道是什么导致ocatve运行速度变慢,以便我可以相应地调整我的代码? PS:我必须提交到运行八度而不是Matlab的服务器 .
  • 0 votes
     answers
     views

    如何使用MATLAB编写的程序在Octave中运行得更快?

    我以前没有MATLAB的经验 . 现在,我正在尝试编辑一个MATLAB程序,使其可以在GNU Octave中运行(两者都在Windows系统上) . 我通过更改一些运算符或特殊字符修复了一些错误,如 +:nonconformant arguments (op1 is 1x1, op2 is 0x1) . 例如,我改变了 val = textscan(unit53,'%d %s %f %f %f ...
  • 10 votes
     answers
     views

    重置ColorOrder索引以在Matlab / Octave中绘图

    我的矩阵 x1, x2, ... 包含 variable 个行向量 . 我做了连续的情节 figure hold all % or hold on plot(x1') plot(x2') plot(x3') Matlab或八度音程通常遍历 ColorOrder 并以不同颜色绘制每条线 . But I want each plot command to start again with the...
  • 4 votes
     answers
     views

    在GNU Octave中,如何捕获异常

    在GNU Octave中捕获异常的正确语法是什么?如果没有文件,我有一行失败: mymatrix = load("input.txt"); 如果input.txt中有一些不好的行,则使用以下类似的八度barf: error: load: unable to extract matrix size from file `input.txt' error: called from...
  • 5 votes
     answers
     views

    以八度为单位从矩阵的第二行访问?

    我是八度新人并且学习它 . 假设我有一个矩阵X =1 23 45 6 我想从第二行访问此矩阵,省略第一行 .它的语法是什么!? 我可以通过X(1,:) = []删除行,这将改变原始矩阵,如何从八度音阶的第二行访问?
  • 0 votes
     answers
     views

    在Octave中采样随机列

    我有一个矩阵,我想随机选择随机列为Octave中的新矩阵,但我希望我的随机选择基于矩阵的奇异值分解用比例加权 . 所以基本上我想选择t随机列,其概率是在选择之前确定的 . 有没有办法在Octave / Matlab中做到这一点? 谢谢!
  • 2 votes
     answers
     views

    用八度音阶绘制混淆矩阵;我如何绘制矩阵本身?

    我正在寻找OCTAVE代码来显示OCTAVE中混淆矩阵的行和列 Headers 以及行和打印数据 . 我理解的数学;它输出行和列 Headers 以及混淆矩阵的行和打印数据以及在OCTAVE中定位文本我不这样做 . 我想要行:“实际”= hdr“坏”“好” 和列:“预测”= hdr“坏”“好” 然后我会在底部输出以下图例 . 然后我会计算并输出:对角线的总和/表的总和“假阳性”误报/第1行的总和“...
  • 1 votes
     answers
     views

    如何从矩阵中获取选择行并在八度音程中形成一个新矩阵?

    假设我有八度矩阵 A = [2 3 5; 5 6 7; 8 9 10; 1 2 5] 现在我想只得到最后一列所说的等于5的行 . 我想知道是否有内置函数,因为现在我正在这样做 . collection = []; for i = 1 : size(matrix,1), if(matrix(i,3) == 5), collection = [...
  • 0 votes
     answers
     views

    GNU Octave:如何确保随机矩阵中的向量是唯一的?

    在GNU Octave中创建随机整数值的MxN矩阵非常简单: K = randi(k, M, N) 其中k是最大值 . 但是,我要求此矩阵中的每个列向量都应该是唯一的 . 有没有一种聪明的方法可以确保在Octave中实现这一目标?当然,我可以遍历所有列并计算所有可能的列向量配对之间的成对差异 . 但这似乎有点麻烦 . 有没有人有更好的主意?
  • 1 votes
     answers
     views

    矩阵内的八度矢量乘法

    所以我是Octave / MATLAB的新手,所以如果这是一个非常简单的问题,你将不得不原谅我 . 基本上我所拥有的是nx1向量和mxn矩阵,我想计算m点产品 . 我想要执行的操作是: 1 1,2,3 1+4+9 14 2 * 4,5,6 = 4+10+18 = 32 3 7,8,9 7+16+27 50 1,2,3 ...
  • 2 votes
     answers
     views

    如何从八度音调文件中读取矩阵?

    我试图从Octave文件中读取矩阵,但我找不到解决方案 . 输入文件是: 4 1 4 2 3 1 4 2 1 4 2 1 4 1 2 1 3 其中4是行数和列数 . 我希望能够将这些信息存储在一个矩阵中,并能够通过调用它们来使用它的元素,如 a(2,3) .
  • 2 votes
     answers
     views

    xlsopen在Windows 10 Octave 4.0.3中不起作用

    我试图只运行简单的代码 f = xlsopen('Libro1.xlsx'); 我在Windows 10中使用octave 4.0.3,java版本8更新111 1.8.0_111-b14 从我迄今发现的结果来看:已经卸载它,并再次安装,确保路径中没有非ASCII字符,安装了最新的java版本(不是很重要吗?据说octave windows安装程序为你安装了一个版本)加载了两个窗口和io pkg...
  • 9 votes
     answers
     views

    将文件名作为命令行参数传递给GNU Octave脚本

    在可执行的Octave脚本中,我想传递包含矩阵的文件的名称,并使gnu octave将该文件信息作为矩阵加载 . 我怎么做? 这是脚本应该是什么样子 #! /usr/bin/octave -qf arg_list = argv() filename = argv{1} % Name of the file containing the matrix you want to load load...
  • 3 votes
     answers
     views

    八度矩阵可以将字符串和数字组合在一起吗?

    有没有办法让八度矩阵将字符串和数字组合在一起? 我想要一个fulalowing类型的矩阵: A=["A","B","C","D";1,2,3,4;2,3,4,5;3,4,5,6;4,5,6,7]; 这样矩阵看起来像: A B C D 1 2 3 4 2 3 4 5 3 4 5 6 4 5 6 7 但是当我尝...
  • 0 votes
     answers
     views

    如何在C程序中将向量传递给GNU Octave函数?

    从“How to exit GNU Octave, after running an m file, without closing plot windows?”出来的问题是,是否可以将向量从C程序传递到GNU Octave函数 . 我有这个C程序: #include <iostream> #include <vector> #include <string> ...
  • 0 votes
     answers
     views

    R - 使用全局变量来解决类似于MATLAB / GNU Octave的ode45

    我试图在R版本3.3.1中重写GNU Octave / MATLAB中的代码 . 在原始代码中,A和B在函数中被设置为全局变量,然后在脚本文件中将A和B都设置为全局变量 . 在R中,这是我尝试使用 ode45 函数时收到的错误消息: eval(expr,envir,enclos)中的错误:找不到对象'z1' 任何人都可以建议如何在GN中设置全局变量,如GNU Octave / MATLAB代码...
  • -1 votes
     answers
     views

    GNU Octave:.csl文件未重新编译

    我之前从未使用Octave(我使用过Matlab),但我安装了GNU Octave,因为我想使用GNU Octave中编写的一个存储库/包 . 该存储库包含扩展名为 .csl 的文件,这些文件在 .m 文件(主脚本)中调用,没有扩展名 . 例如,名为 foo.csl 的文件在主脚本中被调用为函数 foo() . 但是,当我运行主脚本( .m 文件将 .csl 文件作为函数调用)时,它会抛出一个错...
  • 6 votes
     answers
     views

    从命令行调用函数时获取八度音程

    我试图从命令行在 octave 中运行一个函数 . 该函数目前运行如下: octave --silent --persist --eval 'function(input arguments)' function.m 包含 plot 命令 . 当我使用上面的命令行参数调用 octave 时,绘图确实显示但八度进入其交互模式 . 我的问题是: 有没有办法让八度音阶显示从命令行调用时进入交互模式的情节...

热门问题