Blog List View

我为什么喜欢Mathematica!(三) 

2015-02-27 07:09:16
1361 次阅读

文档

         Mma它还可以做什么?既然它的任何地方都可以写代码,而不是像Python或者Mat***或者cmd或者linux的shell那样,只能在每一行的后面继续写,那么它不就变得和word差不多了么?没错,你可以用它来写文档!!



        你可以随心所欲的修改上面的东西,运行上面的东西,我会告诉你Mma甚至可以对公式编号什么的么。。你现在稍微懂了一下为什么说Mma是最复杂的软件系统了么?
Word可以,自然的,PPT也是可以的!!



PPT即便是在放映的时候,你也可以改上面的代码重新运行的。另外对于别的展示,Mma也提供了方法让你把代码在PPT里面隐藏起来,只显示运行的结果(比如画的图之类的)。

我有特殊的装逼技巧

教你两个Mma做PPT然后闪瞎全场不认识这个软件的人的眼睛的方法;
第一,在PPT里面用一下Mma里面的动画交互控件,比如用Animate函数或者AnimateList这些函数做一个交互动画,和微软或者Latex做的PPT相比,瞬间高大上了某木有!!
比如某涂姓高中数学老师想给学生讲一下正弦函数的频率的概念,那么:

        拖动一下Slidebar,下面画出的曲线的频率就会有所变化~记住,这个是可以嵌入PPT里面的,而且再记住,我只是举了一个很简单很简答的例子,你可以做更复杂的~再再再记住,Mma的这方面功能还是比你想象的要强大,比如它可以检测鼠标的位置实时地然后做出交互,这样你就可以做出微信的打飞机在PPT里面,或者做一个扫雷游戏都不是问题~
第二个闪瞎眼的方法就是你在讲PPT的时候卖一下萌说:
“说起来前几天看新闻说中国的GDP已经达到了,哎呀,多少来着?”
然后众目睽睽下,在PPT中间随便一个地方敲一行命令,先按一个=【说过了,什么地方都可以写代码!】,然后输入:
"tell me the gdp of china this year"
自然语言输入系统的正确装逼用法!而且可以顺手忽略一下大小写,或者犯点简单的语法错误,坐等结果。。。

获取研究数据

        再说说内置的一些模块,为什么说Mma很适合做各种研究,因为它可以很方便的获取各种数据,上面所说的用自然语言来获取各国的GDP数据这种暂且不说,它可以通过准确的函数来得到各种你想要的信息,比如CountryData来获得各个国家的各种信息,你F1一下这个函数就知道了,可以获得各种信息,只有你想不到,没有你拿不到!【好吧,如果真的拿不到,就当我吹牛好了~】大家可以去这个链接看看,然后点“更多信息”去感受一下~【这个页面就是你在Mma中的帮助文档显示的内容】
        然后你还可以获取各种天气的数据,用WeatherData,你想要的城市,你想要的参数,你想要的时间段,都可以获取!不过说明一下的是,近几年的数据你在第一次获取的时候Mma会自己联网去下载。。。要等上一点时间。。
        再然后,你还可以获取各种金融的那些数据来分析,股票啊什么的,不好意思这些我不懂,我也就不详细说了,详情请参见FinancialData函数,我想做这方面工作的人对于分析这些数据还是有点兴趣的吧~感受一下请点击这里。。
        再再再然后,那些做自然语言处理啊什么的,Mma里面内置了很多很多名著文本,不仅包括英语的,还是中国古文《道德经》那一些,日文的,希腊语的乱七八糟的都有。比如我以前写的某篇参考自Walfram博客的文章就是用了这些数据!
        再再再再然后,Mma里面有一个强大的单词词典,例子还是看上面提到的博文。。。
        所以,你现在强烈的感受到Mma的强大了么?

收尾

        我再瞎举一些例子就算完成这篇博文了吧~
        比如我以前写的用Mma来演奏音乐(据说好像跑调了,但是别在意)或者来做爬虫。。。
        再举一些Walfram博客上面那些脑洞大开但是创意无限的玩法:
        这篇做了一个类似IOS里面一个叫BluePrint3d的游戏那种
        这篇把Mma里面的绘图转换成xkcd风格。。
        这篇展示了Mma在设计上的运用。。简直屌!!炸!!天!!
        这篇用Mma来做一些logo的设计,可以很方便地调试一些参数
        这篇作者根据Stephen Wolfram一篇博客写出来的一个程序,你可以用它来下载导出你邮箱的各种数据来做数据分析;
还有我以前写的某篇Wolfram上面的半翻译性质的博文。。
        果壳上的AlephAlpha大大用Mma来转发网漫到微博或者发人人状态之类的【说到人人状态你懂得,模拟登陆然后干各种爬虫的“勾当”简直简单。。虽然速度实在慢。。。】
withparadox2大神以前用Mma来调教过google earth来实现“自动环球旅行”,地址是这个,不过他博客最近崩了。。暂时访问不了。。他以前还用Mma来画过一个栩栩如生的青苹果生成3D姓名【虽然博客访问不了,地址先放这了,搞不好以后哪天就可以访问了~青苹果这个网上很多人转载过他这篇的,我在果壳,百度空间,贴吧等各种地方都见过,你们随便一搜就可以搜得到】
        此外,还有果壳的大神做的五子棋AI程序,其简洁程度令人震惊!还比如AlephAlpha大大的博客有很多超级好玩的东西,还还比如这个神一般的玩法这个,还还还比如制作云词。。。
        如果还觉得不够,请点击这里!!接近一万种玩法!!
        stackexchange上面的一个整合贴,你这辈子都够看的了。。
        如果想看一下Mma的可以运用于哪些方面,请点击:http://www.wolfram.com/solutions/

发表评论