存档

‘Mathematica’ 分类的存档
12月
24

Mathematica突破支付宝AR红包方法

哟吼,各位圣诞快乐,我。。。我回来了,还活着,虽然博客的草已经一丈高了。。。主要是最近沉迷王者荣耀,钻石段位升不上王者好难受。。所以。。。没更新。。都是天美的锅!!!

这两天支付宝搞了个AR红包,周四当天听到这个东西的形式解决的有破解方法,因为以前写过这篇MMA去水印的博文,周五花了20分钟,7行代码直接解决,抢了几个红包,但是感觉这么乱来不知道支付宝检不检测得到,加之没多少钱,担心下个月芝麻信用,所以就收手了。。。
阅读全文...

分类: Mathematica 标签: ,
2月
16

Crossword Puzzle Maker

crossword-mind之前找OS X游戏的时候在一个忘记了什么网站上看到了“Black ink”的Crossword Puzzle游戏,中文就是纵横字谜啦,不过好贵,而且我周围基本没见过有人玩过(感觉上一次见人玩大概就是无数年前Big Bang第一季第一集的时候了。。),自己更加没有刚需,所以就没理了;

然后某天晚上躺在床上脑洞的时候突然想到。。。啊咧,Mathematica的DictionaryLookup函数不是有全部的英语单词么?WordData不是可以获得单词的各种信息,包括Definition么?那我是不是可以利用这个生成单词列表,然后设计一个算法自动构造出一个Crossword Puzzle的谜题来?然后以前玩绘制Pokemon图鉴的时候玩过Grid这个屌炸天的函数,还可以用Dynamic来做一些联动的动态操作,so,本文就是这个脑洞的实现。。
阅读全文...

分类: Mathematica 标签: ,
12月
12

发现一个坑别人mathematica代码的方法。。

好久没更,之前找工作,之后出差。。最近忙毕设论文,所以来一发短的博文刷个存在感,刷完就撤。。

题目也懒得取了,就这样了。。。

既然想写短的,就不照例扯淡了,起因是这样子的,最近老板要我和一个师弟(以前某博文中的“激萌的抠脚大汉”,现在我们亲切的叫他“高抬腿君”)去为他的某个脑洞idea搞个专利,然后我就mathematica写了个简单的demo仿真,扔给师弟去玩,我赶论文去,今晚师弟突然问我,我之前的那个画图的语句画出来的图有问题。。我看了一下:

mma1

嗯,想画两条曲线都没画出来,而且横坐标本来是0.012到0.016的,结果也不对;

首先想到的是,foo[0,t]这个表达式里面除了t,还有别的变量没有被赋值,但是查看了一下,并没有发现问题; 阅读全文...

分类: Mathematica 标签:
6月
29

【调教向】Mathematica第一人称视角模拟

预警:多gif,流量党慎入!!

此文起源于前几天脑海中闪过的一个无聊的念头,然后昨天下午实验室开完组会,晚上在办公室无所事事就拿来“调教”了一下。。

是这样的,之前有一天忘了在哪看到一个中二的外国人做的超人视频,比较好玩之处在于它是超人第一视角的【传送门】,脑洞一开,就在想像我这种运动渣要怎么体验跑酷运动者的那种酷爽的视角感受呢?再然后。。想到Mathematica或者Matlab画3D图都可以设置视角相关参数,然后就。。。花了个晚上,磨出这么个没什么用的东西来玩玩。。【所以还是再说一句,此文还是没什么营养,我觉得这句话是我用的最多的“免责声明”

对于我,Matlab和Mathematica中首选必然Mathematica啦;

要模仿这个东西首先我们需要设计地形,啊啊啊啊地形什么的最烦了,我们就用长方体来代替高楼好了,然后模拟跑酷者在高楼之间跑动。。。

Mma设置3D视角有很多参数,但是我们只用两个:ViewVectorViewAngle阅读全文...

分类: Mathematica 标签:
4月
05

我为什么喜欢Mathematica!

celebrating-25-years-of-mathematica先说为什么要写这么一篇,首先一个原因是我很喜欢把我喜欢的东西(特指无生命的)介绍给别人,比如Latex啊,Python啊,C++啊,印象笔记啊,Github啊,动画啊,漫画啊,B站啊之类的,但是不知道为什么他们总是说我拉他们跳坑。。连最近来的小师妹都说我总是带来各种坑。。。

于是乎呢,我周围很多人都被我拉进了Mathematica的坑,从高中同学,到本科同学,再到研究生同屋,再到同实验室的,然后再到不同实验室的。。其实经常看我博客的人都会有所了解:我对Mathematica是真爱这件事情。。而且有些留言(2条)表示找到我博客都是因为找Mathematica资料找到这里来的。。。orz。。其实我才写了几篇不是么?

喜欢拉人入坑是我的天性,懒惰更是我的根性。。。每次拉一个人入坑,我都会给他演示半天我正在“推销”的这款东西的各种好玩的地方【妈蛋,难道我将来应该去做推销?】,我觉得我以后还是会拉人入坑,我以后还是会这么懒,所以我准备就直接写一篇文章,将来想拉人入坑的时候,直接把这一篇扔给他看就得了。

还有一点初衷就是,其实中国大学生里面Mathematica的普及率远远没有Matlab高,完全没有说Matlab不好的意思,因为我也很爱用这个东西,只是我觉得应该让更多的人了解到Mathematica这东西,所以写下此文。。。好吧,其实这条理由是我刚编出来的。。。 阅读全文...

2月
02

Mathematica给图片去水印

去年华为在几所高校搞了个什么算法向的比赛(好吧,前年。。),看了一部分我们系里参赛的队伍最后的演示视频,印象比较深刻的是一个类似视频或者单帧图片去除不想要的部分的图像处理题目,当时记得貌似大量的人做了这道题目,然后大量的成果效果超好,那时还在想:现在的研究生算法已经这么厉害了?直到后来某一次我需要做一个去除水印的东西后,终于觉悟这不就是一个去除水印问题么??而且。。。搜了一下,这方面的研究已经无比成熟了。。。软件都满天飞了。。【果然技术这种东西只能吓唬行外人士。。】

就现在而言,一般给图片去水印比较常见的两个方法是:

  1. Photoshop:这个网上搜索教程一大堆。。
  2. 使用去水印专用软件

关于专用软件,由于我的这方面的需求极少,我才不会为了这种破事儿去专门搞一个软件呢。至于Photoshop,我电脑里装有这个,但是一般只用于两件事,有人(比如老板)叫我用photoshop修一下图或者做一个什么图标,还有就是把博客里面上传的图的背景搞成透明(考虑到以后可能博客主题背景不是白色,所以一般图片我都会把背景弄成透明的以适应背景颜色,比如本文下面的大部分图片其实背景都是透明而不是白色的。。),至于PS用于去水印嘛,以前学习PS的时候试过,但是效果感觉不好,果然我就是和PS气场不和。。 阅读全文...

12月
26

Mathematica在WordPress搬家中的运用。。

标题想了半天,也不知道用什么好。。就这样了。。

其实之前在搬家过来第一篇博文中提到过这么一回事,说要写一篇,然后最近写Euler Project写傻了,把这事给忘了。。orz。。。

其实也就屁大点事,旧博客那边很多资源(歌&图片那些)都是中文命名的,尤其很多图表我都是在Matlab里面生成,然后QQ截图的,所以一般图片名称就是“QQ截图20131021213122.png”这种,然后用了个方法把旧站那边的图片爬下来后,传上这边的Wordpress,居然失败了一片,研究了一下,发现 WordPress里面URL不能有中文,囧,考虑到图片超多,1200+张,不可能自己手改,于是乎,就随手写了个Mathematica小段代码,功能就是找出文章中所有旧站的URL,先将其重命名,比如说是:QQ截图20131021213122.png就变成QQjietu20131021213122.png,然后再将博文中所有的URL链接改了,比如说将

kylen314.blog.com/files/2013/10/QQ截图20131021213122.png

变成:

kylen314.com/wp-content/uploads/2013/10/QQjietu20131021213122.png

阅读全文...

分类: Mathematica 标签: ,
10月
30

抓取豆瓣相册图片——Mathematica版

之前写了一篇利用Scrapy去豆瓣“盗图”的文章,然后昨晚研究了一下mathematica,发现,其实它也可以做。。。当然,不能跟专业的Scrapy比,但是没有配置Scrapy环境或者懒得去搞那么复杂的东西的少年们,可以试一下Mathematica,而且mathematica因为在字符串匹配上和Python有着莫大的差距,所以一定把网页源文件爬下来后,如果有复杂的字符串操作需求,搞不好Mathematica会更强大。。但是,再说一句,这个不是专业的。。。

我们依旧以《海女》为例【顺便祭奠一下我那篇跳票了一个月的影评。。。】,首先分析网页源文件,在这之前,你要获得源文件,Mathematica有两种方法,一个是Import导入html,一个是URLFetch,但是我试了一下,两个都不怎么好使,其中Import导入的html会帮你排好版,但是排好版有什么用?而且图片的信息全部丢了,而后者URLFetch返回的就是原封不动的纯文本源代码,但是SCrapy的经验是,我们需要一个类似XPath一样的树状结构,搜了一下,Mathematica有一种变量XMLElement,他就是可以结构化源文件的东西,要怎么获得呢?嗯,还是Import,但是用XMLObject转一下~ 阅读全文...

10月
21

Mathematica破解字母频率密码

好吧。。。我承认最近玩mathematica玩的有点疯。。。《あまちゃん》的影评躺在博客草稿里面躺了快一个月了。。。算了,不管了!


以前玩一个叫做World of Abstractica的字谜游戏的时候,就经常用mathematica来解决里面的一些比较坑爹的问题,反正这个游戏的规则都说了,你可以利用一切你手边的工具,包括任意软件和网络,搜索引擎等东西 ...所以不能怪我。。。

好吧,扯远了,其实由于里面涉及的字谜比较多,所以mathematica的话,用的最多的还是里面的 DictionaryLookup函数,它可以返回各门语言的单词,还可以根据正则表达式之类的输入来搜索单词, 比如说下面这个WOA的例子之类的。。。

要找出由上面字母组成的单词,那么写mathematica就是一行代码的事情。。。

然后前一阵子有一天没事干,就想研究一下英文字母里面每个字母出现的频率,用的还是上面的DictionaryLookup函数来获取所有单词的信息,代码和结果如下。。。 阅读全文...

分类: Mathematica 标签:
10月
08

玩弄Mathematica的乐器演奏功能

其实Mathematica和Matlab对数学处理上的功能都很强大,但其实我觉得它们的侧重点还是不一样的,比如对于物理系的孩子来说,计算研究那些Mathematica基本完爆Mathlab不知道多少条街,但是,对于搞信号或者算法的孩子来说,matlab里面很多内置的工具是Mathematica所无法取代的,所以其实是看人的啦。。。

在我一直看来,Matlab是一门工具,而Mathematica就是一个玩具般的存在,里面的各种功能总是让我玩得乐此不疲;因为Matlab里面你要实现什么,就中规中矩的去实现就是了,但是mathematica里面纯函数的存在,还有各式各样的奇怪的函数,交互上完全的人性化,所以可以有很多种玩法。。。【嘛~虽然最近搬砖过程中我有很刻意的取用mathematica来完成Matlab的工作,比如前阵子的那个AR谱分析的研究】。。。

然后,今天,唉,别提了,暴君的老婆菲特和另外一个女人"合体"了,搞到杭州下了差不多24个小时的雨,学校基本都被淹了,Especially紫金港那边,呵呵,所以呢,去不了实验室搬砖啦,于是就在宿舍玩mathematica,前阵子就有这个计划,mathematica的演奏音乐功能。。。

说起演奏音乐这个东西,其实我本科第一次发现mathematica很好玩,就是在于发现了这个功能,可能有些人知道,以前有人网上发不过一篇文章,用Matlab来演奏音乐,当时比较火的两个版本一个是《卡农》,一个就是《月亮之上》,但是这个原理是用matlab直接播放不同频率的声音,然后拼起来,但是不管怎么样,这个也比我不知道多少年前写的用汇编来驱动电脑蜂鸣器演奏音乐的那个强很多,毕竟至少matlab可以多声道(诶?还是应该叫多声部?)合奏,对吧。。。 阅读全文...

分类: Mathematica 标签: ,