问题标签 [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.
programming-languages - 用于实现决策树的语言
什么是实现决策树的编程语言的好选择?实施结果仅供个人使用,无需考虑发布能力等。
我听说 Octave 是一个不错的选择,谁能解释为什么推荐使用基于矩阵的语言来实现决策树?
matlab - 八度时间序列移动平均线
我有一个矩阵,每列代表一个随时间变化的特征。我需要找到给定窗口大小的这些值的移动平均值。
有没有类似 MATLAB 中的函数?
c++ - 向量的上半部和下半部的中位数
我正在尝试编译一个 Octave .oct 函数来计算排序向量的上下“一半”的中位数,该中位数的长度会有所不同,例如对于奇数长度的向量,例如 [5,8,4,6,7]我想要 4,5 和 6 的“下”中值和 6,7 和 8 的“上”中值(6 是两个计算的一部分),以及一个偶数长度向量,例如 [5,8,4 ,6,7,9] 我想要 4,5 和 6 的“下”中值和 7,8 和 9 的“上”中值。我也在尝试使用一种快速的方法来做到这一点并想要使用我已经改编并用于直接中位数计算的代码:-
我可以将输入向量“拆分”成理论上的两半
我遇到的问题是我不确定将上述*注释中位数计算应用于输入向量的指定相关部分的语法。我也许应该提一下,输入是一个 Octave ColumnVector input = args(0).column_vector_value() 并且长度在 10 到 50 个值之间。
octave - 缩小 Octave / gnuplot
我在 Windows 下使用 Octave 和 gnuplot。
我可以使用鼠标右键放大。但是如何从 UI 中缩小呢?
matlab - 这个算法可以简化(写得更干净)吗?
我有这个算法,但我不太喜欢许多 if 语句。
有人可以看看这个函数是否可以用更简洁的方式编写吗?
c# - R,python 或 octave:具有置信区间的经验分位数(逆 cdf)?
我正在寻找一个内置函数,它在 MATLAB 以外的其他东西中返回样本分位数和估计的置信区间(MATLAB 是ecdf
这样做的)。
我猜 R 有这个内置的,但我还没有找到它。
如果您有任何独立的代码来执行此操作,您也可以在此处指出它,尽管我希望找到一些包含在更大的开放代码库中的东西。
- 试图摆脱 MATLAB。
matlab - Matlab的uicontrol在Octave中的实现?
我正在尝试运行我们实验室在 Octave 中使用的图形程序的 .m Matlab 代码。Octave 告诉我代码中使用的函数“uicontrol”没有定义。
经过一番搜索,我读到 JHandles 包有一个“uicontrol”GUI 功能的实现。但是,我在任何地方都找不到 jhandles。所以:
- 有人能告诉我如何获取 jhandles 包并让它在我安装在 Mac OS X 10.6 中的 Octave 副本中运行吗?
或者
- 在 Octave 的另一个库/包中是否有“uicontrol”的另一种实现?
谢谢!
matlab - 为什么/何时我应该更喜欢 MATLAB 而不是 Octave?
在我们的小额操作中,我们需要先用一些高级语言对算法进行原型设计,然后再在嵌入式硬件上使用 C 实现。
到目前为止,我们一直在使用 MATLAB 来做到这一点,但许可成本开始受到影响。我们正在考虑将我们的 MATLAB 代码移植到 Octave。
有什么特别的理由不这样做吗?我们是否会破坏任何兼容性,尤其是如果我们有坚持使用 MATLAB 的外部合作伙伴?我们可以期待任何性能损失吗?
python - 我应该如何为 R 和 Octave 方法(可能使用 Python)进行快速 GUI 开发?
我们是一个中型学术研究实验室,其主要产出是用于分析大型数据集的新统计方法。我们通常使用 R 和 MATLAB/Octave 进行开发。
我们希望通过构建简单的向导式用户界面来访问我们的方法来扩展我们的工作范围,无论是像RNAfold这样的网络应用程序还是用于分析私有数据的独立应用程序。
理想情况下,我们希望接口能够做一些数据检查,只使用 FOSS,在 Mac 和 Windows 环境中运行,并且能够生成简单的图表和图形,可以输出为适合出版的图形。此外,我们喜欢 Python,因为它在实验室和我们的研究社区中是一种流行的语言。
但是,我们希望能够快速且廉价地开发和发布。我们很幸运能够资助实验室中的一位开发人员,而他/她必须支持多个项目。
有很多团体与我们有相同的需求和限制,因此能够为此类挑战制定一致的长期战略将很有用。
编辑 我要求就四种可能的方法发表评论,包括下面的评论摘要:
- 从 Python 调用 R 和 Octave 方法。
答案: - 在 Python 中重新实现我们的方法。一般来说,这并不容易,因为我们的方法依赖于在 R 和 Octave 中实现的其他方法。答案:
- 没有对这种方法发表评论,这可能是一个坏主意。
- 使用不同的框架来构建用户界面。
答案:- 直接在 R 中构建 GUI 和 Web 应用程序怎么样?(来自hadley,请参阅工具参考的答案)
- 我们尚未考虑的其他想法,例如与Taverna等工作流管理系统集成。
答案:- 尝试像RedR这样的可视化编程界面(来自chrisamiller)
我的首选答案
我首先要研究 Spacedman 建议的方法:使用 QtDesigner为PyQt4构建 UI 并使用RPy调用R。我们有很多没有编程背景的学生想在实验室做志愿者,而 QtDesigner 看起来像是我们可以训练他们有效使用的东西。
我想按照hadley的建议直接在 R 中开发 GUI,但我认为我需要使用QtDesigner的 RQt 似乎没有处于积极开发中(最后一次更新是 2009 年夏天)。
此外,看起来我们可能不得不开始专门在 R 中实现我们的方法,并从 MATLAB/Octave 转换为 R。在我的领域中,这可能不是一个坏主意。
附录:
octave - 在 Windows 7 上的 Octave 中使用soundsc
好吧,我在开始这个时遇到了麻烦。我正在尝试在 Octave 中使用soundsc 函数,但我不断收到此错误:
我在网上搜索了一些,但找不到该怎么做。这是我在网上找到的包含错误的文件源代码的链接:http: //octave-audio.sourcearchive.com/documentation/1.1.3/sound_8m-source.html
我认为的错误来自这里:
我只是碰巧使用的是Windows 7,所以我想我必须以某种方式指定路径吗?更改源代码?我不知道我该怎么做才能让它工作!谁能告诉我?