Questions tagged «scientific-computing»

11
R无法做到的MATLAB能做什么?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它当前不接受新的答案或互动。 我经常听到人们抱怨MATLAB许可证的价格昂贵。然后,我不知道为什么他们不只是用八度或[R 。但是后者对吗?可以使用R取代MATLAB吗?

6
使用scipy / numpy在python中合并数据
有没有更有效的方法来对预先指定的bin中的数组取平均值?例如,我有一个数字数组以及一个与该数组中bin的开始和结束位置相对应的数组,我只想取这些bin中的均值?我下面有执行此操作的代码,但我想知道如何减少和改进它。谢谢。 from scipy import * from numpy import * def get_bin_mean(a, b_start, b_end): ind_upper = nonzero(a >= b_start)[0] a_upper = a[ind_upper] a_range = a_upper[nonzero(a_upper < b_end)[0]] mean_val = mean(a_range) return mean_val data = rand(100) bins = linspace(0, 1, 10) binned_data = [] n = 0 for n in range(0, len(bins)-1): …

20
在科学环境中进行编程的实践?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 2年前关闭。 改善这个问题 背景 去年,我在大学的一个物理研究小组实习。在这个小组中,我们主要使用LabVIEW编写程序来控制设置,进行数据采集和分析数据。出于前两个目的,这行之有效,但是对于数据分析,这确实是一个痛苦。最重要的是,每个人大多都是自学成才,因此编写的代码通常很混乱(难怪每个博士都很快决定从头开始重写所有内容)。版本控制是未知的,并且由于IT部门的严格软件和网络法规而无法设置。 现在,事情实际上出乎意料地好了,但是自然科学界的人们如何进行软件开发? 问题 一些具体的问题: 您用于开发科学软件(尤其是数据分析)的语言/环境是什么?什么图书馆?(例如,您使用什么作图?) 是否对没有编程背景的人进行了培训? 您是否有版本控制和错误跟踪之类的东西? 您将如何尝试创建一个不错的编程环境,而又不会给单个科学家带来太多麻烦(尤其是物理学家是固执的人!) 到目前为止的答案摘要 到目前为止的答案(或我对它们的解释):(2008-10-11) 似乎使用最广泛的语言/软件包: LabVIEW 蟒蛇 与SciPy的,NumPy的,PyLab等(另见布兰登的下载和链接回复) C / C ++ 的MATLAB 几乎所有受访者都使用版本控制。错误跟踪和其他过程要少得多。 “软件木工”课程是向科学家教授编程和开发技术的好方法。 如何改善事情? 不要强迫人们遵循严格的协议。 自己设置环境,并向他人展示收益。帮助他们自己开始使用版本控制,错误跟踪等。 查看其他人的代码可以有所帮助,但请注意,并非所有人都可能会对此表示赞赏。

6
具有约2000万个采样点和千兆字节数据的交互式大图
该赏金到期in 4天。该问题的答案有资格获得+200声望奖励。 无聊的想要奖励现有答案: 有关当前几种现有解决方案的精彩文章。 我在我的RAM上遇到问题:它无法保存我要绘制的数据。我确实有足够的高清空间。有什么解决方案可以避免我的数据集出现“阴影”? 具体来说,我处理数字信号处理,必须使用高采样率。我的框架(GNU Radio)将值(避免使用过多的磁盘空间)保存为二进制。我打开包装。之后,我需要绘图。我需要剧情可缩放,并且是交互式的。这是一个问题。 对此是否有优化的潜力,或者可以处理更大数据集的另一种软件/编程语言(例如R或类似语言)是否有优化的潜力?实际上,我想要更多的数据。但是我没有其他软件的经验。GNUplot失败,采用与以下类似的方法。我不知道R(喷射)。 import matplotlib.pyplot as plt import matplotlib.cbook as cbook import struct """ plots a cfile cfile - IEEE single-precision (4-byte) floats, IQ pairs, binary txt - index,in-phase,quadrature in plaintext note: directly plotting with numpy results into shadowed functions """ # unpacking the cfile …

10
科学计算中的F#性能
我很好奇F#性能与C ++性能相比如何?我问了一个关于Java的类似问题,我得到的印象是Java不适合进行大量数字运算。 我已经读到F#应该具有更高的可扩展性和更高的性能,但是与C ++相比,这种实际性能如何?有关当前实施的具体问题是: 浮点运算的效果如何? 它允许矢量指令吗 对优化编译器有多友好? 它有多少内存占用空间?是否允许对内存局部性进行细粒度控制? 它是否具有用于分布式存储处理器(例如Cray)的容量? 在涉及大量处理的计算科学中,它具有哪些有趣的功能? 是否有使用它的实际科学计算实现? 谢谢
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.