238得票1回答
在Mathematica中针对自定义分布最小化NExpectation

这与早些时候在六月份提出的问题有关: 在Mathematica中计算自定义分布的期望 我有一个使用第二个自定义分布定义的混合分布,沿着@Sasha在过去一年中讨论的方向。 下面是定义分布的代码: nDist /: CharacteristicFunction[nDist[a_, b_,...

60得票3回答
将笔记本集成到Mathematica的文档中心

如果您已经使用Mathematica一段时间,您可能已经喜欢上了文档中心。在这些页面中,总有一些新的东西可以发现。无论是函数选项还是一些示例,在某些时候可能对您来说并不有用。很可能您已经编写了包含您经常使用的特定函数的程序包。有时,您可能会想到一个不错的示例来使用您的函数,但很可能它最终会在硬...

23得票4回答
在大型应用程序中从 Rule 和 / . 转换为 OptionsPattern[] 和 OptionValue 的好处是什么?

旧的习惯难改,我意识到我一直在使用opts___Rule模式匹配和类似thisoption /. {opts} /. Options[myfunction]的结构,在我正在开发的非常大的包中。Sal Manango的“Mathematica Cookbook”提醒我,版本6后的做法是opts:...

23得票1回答
为什么Mathematica在定义参数时使用下划线?

比如如果我要定义以下函数:exprod[n_] := Expand[Product[x + i, {i, 1, n}]] 那么在函数定义中,变量n后面的下划线为什么是必需的?这种风格源自何处,还是仅适用于Mathematica编程语言?

19得票2回答
在更高的抽象层面上进行概率计算

对于那些给出的符号,Mathematica可以进行很多象征性的操作,但是许多象征性的特征实际上只是半象征性的。例如向量,我们可以有一个象征性的向量如{x,y,z},与一个充满符号的矩阵做矩阵乘法,得到一个象征性的结果,因此我们可能认为这是象征性的向量代数。但我们都知道,直接使用Mathemat...

16得票2回答
如何生成 Manipulate 的动态 GIF?8.0.1

导出动态gif在Mathematica 8.0.1中似乎有所改变? 我通常通过简单地编写以下代码来制作manipulate的动画GIF: v=Manipulate[....] then Export["foo.gif",v]; 但现在它不起作用了。我只得到一张静态图像。 以下是一个...

16得票1回答
笔记本电脑的样式表是否会改变代码的行为?

我想问一下是否有人之前遇到过这样的问题。 我的版本是8.01,运行在 Windows 7 64 位SP1 上。 我一直试图找出为什么在我编写的代码中添加Tooltip[]命令时,Mathematica内核会崩溃。 笔记本电脑带有Wolfram演示样式表(用于制作演示文稿的示例样式表)。它是...

15得票1回答
如何在Mathematica中配置并行远程内核?

当我试图通过Evaluation>Parallel Kernel Configuration在Mathematica中配置远程内核时,我会进入"Remote Kernels"并添加主机。之后,我尝试启动远程内核,但只有其中一些被启动(它们的数量不同)。并且我会收到像以下这样的消息。 Kern...

15得票2回答
在Mathematica中传递一个包含大量数据的变量是否会消耗大量的内存和时间?

我正在用Mathematica编写基于Ukkonen算法的后缀树构造算法。 我的问题是,将我在列表中存储的整个树结构传递给一个搜索函数,是否会因为在算法中多次使用其中一些函数,导致我的程序消耗大量的内存和时间?例如,我有一个函数来搜索特定节点的子节点,并使用“Select”函数搜索整个树。ge...

15得票4回答
从URL导入数据

圣路易斯联邦储备银行在其网页上提供了大量数据,如: http://research.stlouisfed.org/fred2/series/OILPRICE/downloaddata?cid=32217 http://www.federalreserve.gov/releases/h10/s...