Tag: wolfram mathematica

Mathematica中的简单编程技巧/技巧用于制作math书籍的graphics?

我试图使用它。 对于一些情节来说真的很不错,但是当我们把三angular形做成一个例子的时候,我发现它非常复杂。 我想出了如何绘制一个三angular形,但如何添加angular度标记,那些曲线? 而且,因为我是初学者,所以写这本书的时候,谁能推荐我这是最好的方法来完成好看的graphics,例如下图所示。 哪些程序最适合使用。 感谢您的任何build议和意见。

Mathematica 8.0使用HTTP POST和XML与Web服务器JSP进行交互

我一直负责使用Mathematica通过使用HTTP POST和XML的JSP与第三方的Web服务器进行交互。 我需要发送的例子: <html> <head></head> <body> <form method="post" action="http://www. … .com/login.jsp"> <textarea name="xml" wrap="off" cols="80" rows="30" spellcheck="false"> <loginInfo> <param name="username" type="string">USERNAME</param> <param name="pwd" type="string">PASSWORD</param> </loginInfo> </textarea> <input type="hidden" name="Login" value="1"/> <input type="submit" name="go" value="go" /> </form> </body> </html> 我将收到的例子(XML): <UserPluginInfo> <PluginInfo> <param name="pluginUid" type="string">1</param> </PluginInfo> <UserInfo> <param name="username" type="string">USERNAME</param> </UserInfo> </UserPluginInfo> 我发现了Robert Raguet-Schofield在2009年撰写的一篇关于与Twitter进行交互的博客,该博客使用J / Link访问Java来执行HTTP […]

将笔记本集成到Mathematica的文档中心

如果您一直在使用Mathematica ,那么您可能已经连接到文档中心。 在这些页面中总会有新的东西。 让它成为一个function的选项,或者只是一些例子,在某些时候对你来说似乎没有用处。 您可能已经用自己的专业function编写了一些软件包,而且这些软件包一直都在使用。 有时候你可能会想到一个简单的例子来使用你的函数,但它可能最终被遗忘在你的硬盘的某个地方。 如果在你想到这个时刻把它写到文档中,那么以后你可能不会再那么拼命了。 出于这个原因,我想知道如何以编程方式将您自己的函数的文档与Mathematica的文档中心集成在一起。 这个问题是在这里探讨如何适应文档。 如果您已经编写了脚本来帮助您做到这一点,请与社区分享。 对于这个问题,Wolfram's Workbench不是一个可接受的解决scheme。 一切都必须通过Mathematica的简单安装完成。 解决scheme应该包含几点: 为函数创build文档(最好是模板)。 创build指南和教程(如果他们被认为是有用的)。 将笔记本连接到文档中心。 创build在不同环境下正确显示的“使用”消息。 在Mathematica笔记本?Symbol 在文档中心Search: Symbol 这是一个非常广泛的话题,我有1,2和3的解决scheme。我缺less第4点。所以告诉我们,你如何用文档中心logging你的function? 更新 我已经添加了另一个答案。 希望这个答案更令Mathematica的用户能够用他们的包编写文档页面。 我认为编写文档页面对于应用程序编写者以及应用程序的用户是有利的。 如果你下载我写的软件包,我build议你按照教程,以便你可以看到每一步发生的事情。 这会给你未来项目的宝贵经验。 Github(2014年5月24日) 自从我写这个软件包以来,已经有几个人对这个软件包感兴趣了。 我已经上传到Github的包: https : //github.com/jmlopez-rod/ApplicationMaker 。 如果您想成为存储库的贡献者,请与我联系。

将图像从Mathematica上传到Imgur

这是对所有mathematica标签追随者的挑战。 让我们通过创build一个imgur上传器,将图像插入到Mathematica的SOpost中更加方便。 我们如何创build一个函数imgur[g_]来对其参数进行栅格化(确保最终的大小不会超过StackOverflow文章的宽度),将其转换为PNG,将其上传到imgur,并返回一个准备好粘贴MarkDown行如![Mathematica graphic](http://i.imgur.com/ZENa4.jpg) ? 有用的参考: Imgur API 使用 ragfield 在WRI博客上使用Mathematica的POST请求(发布到Twitter)的示例 在SO上使用来自Mathematica的POST请求的示例(上传到ifile.it) 我没有适应这后一种方法来上传图像,而不是先导出到文件。 警告,小心使用! StackOverflow使用独立的imgur安装 ,无限期地保留图像。 如果您使用主视图, 如果没有人查看它们 , 图像将在6个月后消失 。 不幸的是截至2011年11月,似乎没有官方的方式上传图像到StackOverflow编程。 更新: 请参阅下面的解决scheme, 直接上传到StackOverflow。

可以将prettify.js扩展为支持Mathematica?

mathematica.SE目前处于内部testing阶段,将在几天内向公众开放。 堆栈溢出和相关网站使用prettify.js ,但是Mathematica不是支持的语言。 为我们的网站提供一个自定义突出显示脚本将是非常棒的,并且我要求JavaScript和CSS社区的帮助来开发一个这样的脚本和相应的CSS。 我在下面列出了一些基本要求,以便捕获Mathematica默认高亮scheme的大部分function(忽略只有内部分析器才会知道的东西)。 我也一般地命名颜色 – hex颜色代码可以从我提供的屏幕截图(进一步下面)中挑选。 我还添加了代码示例以配合屏幕截图,以便人们可以对其进行testing。 基本要求 注释 这些被input(* comment *) 。 所以这些之间的任何东西都应该用灰色突出显 string 这些被input为"string" (不支持单引号),并应以粉红色突出显示。 操作员/简短的符号 除了标准的+, -, *, /, ^, ==等外,Mathematica还有其他几个操作符和简写符号。 最常遇到的是: @, @@, @@@, /@, //@, //, ~, /., //., ->, :>, /:, /;, :=, :^=, =., &, |, ||, &&, _, __, ___, ;;, [[, ]], <<, >>, […]

Mathematica笔记本的版本控制

Mathematica笔记本当然是纯文本文件 – 看起来他们应该和版本控制系统(git,在我的例子中,尽pipe我怀疑具体的系统问题)很好地合作。 但事实是,任何.nb文件都充满了caching信息,时间戳和其他各种元数据。 它的一大堆。 这意味着有限的版本控制是可能的 – 提交和回滚工作正常。 然而,合并是一场灾难 。 Mathematica不会打开带有合并标记的文件,文本编辑器也无法通过.nb文件。 有谁有任何运气把版本控制下的笔记本? 怎么样?

Mathematica:什么是符号编程?

我是斯蒂芬·沃尔夫勒姆(Stephen Wolfram)的忠实粉丝,但是他绝对不会害羞。 在许多参考文献中,他将Mathematica作为一种不同的符号编程范例来颂扬。 我不是Mathematica用户。 我的问题是:这是什么符号编程? 它和function语言(如Haskell)相比如何?

从图像中删除白色背景,并使其透明

我们正在尝试在Mathematica中执行以下操作: RMagick从图像中删除白色背景,并使其透明 但是,实际的照片最终看起来很糟糕(就像在图像周围有一个光环)。 以下是我们到目前为止的尝试: unground0[img_] := With[{mask = ChanVeseBinarize[img, TargetColor->{1.,1.,1.}]}, Rasterize[SetAlphaChannel[img, ImageApply[1-#&, mask]], Background->None]]] 这是一个例子。 原始图像: 用白色背景replace没有背景的图像(或者为了演示的目的,这里是粉色背景): 任何想法摆脱这个光环? 调整LevelPenalty之类的东西,我只能让光环消失,而不惜损失一些图像。 编辑:所以我可以比较解决scheme的赏金,请像上面那样构build你的解决scheme,即一个名为unground的自包含的函数 – 东西,需要一个图像,并返回一个图像的透明背景。 非常感谢大家!

最大限度地减lessMathematica中的自定义分配的NExpectation

这涉及到六月份以前的一个问题: 在Mathematica中计算自定义分布的期望 我有一个自定义混合分布定义使用第二个自定义分布按照@Sasha在过去一年的答案中讨论的@Sasha行。 定义分布的代码如下: nDist /: CharacteristicFunction[nDist[a_, b_, m_, s_], t_] := (ab E^(I mt – (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 + (b*s^2)/2 + x))* Erfc[(-m + b*s^2 […]

如何用MathematicafindWaldo?

这是在周末给我打扰:什么是解决那些Waldo的好方法? 使用Mathematica(image processing和其他function)的[北美以外的Wally ]谜题? 这是我迄今为止的function,通过调暗一些非红色的颜色来减less视觉复杂度: 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 < .3) :> {1, 1, […]