前阵子,请了几天年假,去瑞士玩了一周
这一年因为疫情的原因一直困在家里,年初计划的几趟旅行也因此取消了,哪都去不了
所以我和媳妇对这次瑞士之行的期待是前所未有的高,高到出发前半个月,每天都会刷上好几次当地的天气
很不走运的是,直到坐上前往瑞士的火车,接下来一周的天气全是雨天,甚至还有雷电……
实在是太沮丧了!这不是换个地方躺一周吗,在家里躺着不香吗!
不过很惊喜的是,我们到了目的地之后发现,当地的天气和手机上显示的完全不一样,不仅不下雨,而且天气好的时候还能拍到清晰的雪山
这次旅行的地方在山区,天气多变,一天一个样,山脚山顶也不同
我们找到了一个当地实时天气的网站,每天出发前都会搜一下各个景点的实时天气,哪里天气好就去哪里,有种游击战的感觉
这个实时天气的网站太赞了,预报的天气特别准,于是我趁着坐火车的空闲,用MATLAB写了一个实时天气的爬虫脚本,集成到了我自己的信息搜集系统
有些朋友可能会有疑问,看个天气还要用MATLAB,难不成要随身携带电脑吗?
其实完全不用,手机版MATLAB可以了解一下
今天我打算聊一聊,平时在生活中我都会用MATLAB Mobile做哪些有意思的事
关于MATLAB Mobile,目前大家在网上看到比较多的文章,基本上都是手机传感器的应用,记录加速度,磁场,方向,角加速度,位置等信息,然后保存为mat文件,后续做相关的速度路线分析
也可以通过MATLAB Mobile连接到相机,拍摄照片或录制视频,然后用MATLAB进行进一步的处理,比如用手机扫描文件,就不需要下载付费的扫描App,用MATLAB Mobile就能直接处理照片
不过,今天我打算重点介绍的是,我用MATLAB Mobile给自己做的信息搜集系统不知道大家是否和我有同样的苦恼,每当收到手机屏幕使用时间的统计推送时,发现一天之中花了很长时间在手机上,微信,微博,知乎,B站……
其实我们花了很多时间在同一件事情上,就是获取信息资讯每一天,我们想知道下一刻的天气,自己投资的股票是涨是跌,微博上爆出的娱乐大瓜,知乎上又有哪些影响你我的探讨……我们不停地在五颜六色的App之间穿梭,漫无目的地滑动拇指,期待着发现什么,却最终也没能抓住柏林天气多变,手机自带的天气预报总是不准,我就用MATLAB爬取了本地的实时天气雷达,获取24小时内最准确的天气情况
后来我又加入了公众号、微博、知乎的热门话题收集的功能
平时我还会关注一些德国当地的新闻,然后就把几个主流媒体的新闻爬了一遍,顺手翻译成中文
信息搜集系统还可以获取实时的欧元、美元汇率,研究股票的朋友也可以考虑加入大盘指数和自己投资的股票,还可以在历史数据的基础上,结合自己的交易策略算法,进行交易提示
接下来简单介绍下,如何在MATLAB Mobile里做一个类似的信息搜集功能目前MATLAB Mobile还不支持GUI交互使用,虽然能创建GUI窗口和控件,但是点击控件是无法调用callback函数的因为没有办法以GUI应用的形式去选择信息内容,所以,我用了input函数以及序号的形式来判断执行对应的信息爬取代码function_id = input([newline,....
'选择需要运行的功能',newline,....
'1 - B站更新',newline,...
'2 - 天气更新',newline,...
'3 - 知乎微博热点',newline);
if function_id == 1
elseif function_id == 2
elseif function_id == 3
end
后续的信息搜集代码,只是简单的爬虫和正则法数据处理,有需要的朋友可以参考我之前制作的MATLAB爬虫视频,这里我简单列举一下使用的数据源https://www.zhihu.com/billboard
https://s.weibo.com/top/summary
https://www.wetteronline.de
代码准备完之后,把脚本上传到MATLAB Drive,脚本就会自动同步到MATLAB Mobile,之后只需要在MATLAB Mobile上执行这个脚本就可以了
其实写这个信息搜集系统已经有好一阵子了,一直在优化完善,功能还是非常不错的,每天醒来都会把所有信息一次性看完,再也不用在几个App之间反复查看了,刷手机的时间也比之前少了很多总的来说,我非常推荐MATLAB Mobile,有兴趣的朋友可以下载MATLAB Mobile玩一玩之后如果在生活里产生更多有意思的想法,我还会继续拓展MATLAB Mobile的功能,到时候写文章分享给大家以上就是今天关于手机版MATLAB的分享,希望大家能够喜欢