Questions tagged «wolfram-mathematica»

5
如何在Mathematica中找到Waldo?
这个周末困扰着我:解决那些“沃尔多在哪里”的好方法是什么? [ 北美以外的'Wally' ]使用Mathematica(图像处理和其他功能)感到困惑吗? 到目前为止,这是我所拥有的功能,该功能通过使某些非红色变暗来稍微降低视觉复杂性: whereIsWaldo[url_] := Module[{waldo, waldo2, waldoMask}, waldo = Import[url]; waldo2 = Image[ImageData[ waldo] /. {{r_, g_, b_} /; Not[r > .7 && g < .3 && b < .3] :> {0, 0, 0}, {r_, g_, b_} /; (r > .7 && g < .3 && b …

1
为Mathematica中的自定义分布最小化NExpectation
这与六月前的一个早期问题有关: 计算对Mathematica中的自定义分布的期望 我有一个自定义混合分布,它使用第二个自定义分布来定义,遵循@Sasha过去一年中许多答案中所讨论的思路。 定义分布的代码如下: nDist /: CharacteristicFunction[nDist[a_, b_, m_, s_], t_] := (a b E^(I m t - (s^2 t^2)/2))/((I a + t) (-I b + t)); nDist /: PDF[nDist[a_, b_, m_, s_], x_] := (1/(2*(a + b)))*a* b*(E^(a*(m + (a*s^2)/2 - x))* Erfc[(m + a*s^2 - x)/(Sqrt[2]*s)] + E^(b*(-m …

26
您的Mathematica工具包里有什么?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我们都知道Mathematica很棒,但是它通常也缺少关键的功能。您与Mathematica一起使用哪种外部软件包/工具/资源? 我将编辑(并邀请其他人也这样做)此主要帖子,以包含侧重于科学研究中的一般适用性的资源,并且尽可能多的人会发现有用的资源。随意贡献任何东西,甚至是小的代码片段(就像我在下面的计时例程中所做的那样)。 同样,最欢迎使用Mathematica 7中未记载的有用功能以及您发现自己以外的东西,或者从某些纸张/站点中挖掘出来的东西。 请附上简短说明或评论,说明为何某物很棒或它提供了什么实用程序。如果您通过会员链接链接到Amazon上的图书,请提及该链接,例如,在链接后加上您的名字。 包装方式: LevelScheme是一个软件包,极大地扩展了Mathematica生成漂亮外观的能力。我将它用于其他任何事情,然后对帧/轴刻度进行了很多改进。它的最新版本称为SciDraw,并将于今年某个时候发布。 大卫·帕克Presentation Package(David Park's)(50美元-免费更新) 杰里米·迈克尔森(Jeremy Michelson)的grassmannOps软件包提供了使用格拉斯曼变量和具有非平凡换向关系的算符进行代数和微积分的资源。 John Brown的GrassmannAlgebra书和与Grassmann和Clifford代数一起工作的书。 RISC(符号计算研究所)提供了各种Mathematica(和其他语言)软件包供下载。特别是,在算法组合组的软件页面上,有用于自动定理证明的Theorema,以及用于符号求和,差分方程等的大量软件包。 工具: MASH是Daniel Reeves出色的Perl脚本,主要是为Mathematica v7提供脚本支持。(现在从Mathematica 8开始内置该-script选件。) alternate Mathematica shell具有GNU readline输入的An (使用python,仅* nix) ColourMaths包使您可以直观地选择表达式的各个部分并进行操作。http://www.dbaileyconsultancy.co.uk/colour_maths/colour_maths.html 资源: Wolfram自己的存储库MathSource在用于各种应用程序的狭窄笔记本中有很多有用的东西。还要查看其他部分,例如 Current Documentation, Courseware 讲课 而Demos对,好,演示。 在数学维基教科书。 图书: 数学编程:先进的引进列昂尼德希夫林(web,pdf)是,如果你想做的任何事情不止一个必须阅读对于 Mathematica中循环。我们很高兴在Leonid这里回答自己的问题。 James F. Feagin(亚马逊)的Mathematica量子方法 史蒂芬沃尔夫拉姆(亚马逊)的Mathematica书(web) 绍姆的提纲(亚马逊) Stan Wagon(亚马逊)编写的Mathematica in Action -600页的简洁示例,直至Mathematica版本7。可视化技术特别好,您可以在作者的文章中看到其中的一些内容Demonstrations …

9
从图像中删除白色背景并使其透明
我们试图在Mathematica中执行以下操作-RMagick从图像中删除白色背景并使其透明。 但是对于实际照片,它最终看起来很糟糕(就像图像周围有光晕)。 到目前为止,我们已经尝试过以下方法: unground0[img_] := With[{mask = ChanVeseBinarize[img, TargetColor->{1.,1.,1.}]}, Rasterize[SetAlphaChannel[img, ImageApply[1-#&, mask]], Background->None]]] 这是一个例子。 原始图片: 带有白色背景的图像被替换为没有背景(或者,出于演示目的,此处为粉红色背景): 有什么想法摆脱这种光环吗?调整诸如LevelPenalty之类的东西时,我只能以失去一些图像为代价来消除光环。 编辑:因此,我可以比较赏金的解决方案,请像上面那样构造您的解决方案,即一个名为unground-something的自包含函数,该函数获取图像并返回具有透明背景的图像。


7
Mathematica笔记本的版本控制
Mathematica笔记本当然是纯文本文件-可以合理地预期它们应该与版本控制系统配合使用(在我的情况下为git,尽管我怀疑特定的系统很重要)。但是事实是,任何.nb文件都充满了缓存信息,时间戳和其他各种元数据。大量的。 这意味着可以进行有限的版本控制-提交和回滚可以正常工作。但是,合并是一场灾难。Mathematica不会打开其中带有合并标记的文件,并且文本编辑器无法处理.nb文件。 有人有幸将笔记本置于版本控制之下吗?怎么样?
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.