前陣子,請(qǐng)了幾天年假,去瑞士玩了一周
?
這一年因?yàn)橐咔榈脑蛞恢崩г诩依铮瓿跤?jì)劃的幾趟旅行也因此取消了,哪都去不了
?
所以我和媳婦對(duì)這次瑞士之行的期待是前所未有的高,高到出發(fā)前半個(gè)月,每天都會(huì)刷上好幾次當(dāng)?shù)氐奶鞖?/span>
?
很不走運(yùn)的是,直到坐上前往瑞士的火車,接下來一周的天氣全是雨天,甚至還有雷電……

實(shí)在是太沮喪了!這不是換個(gè)地方躺一周嗎,在家里躺著不香嗎!
?
不過很驚喜的是,我們到了目的地之后發(fā)現(xiàn),當(dāng)?shù)氐奶鞖夂褪謾C(jī)上顯示的完全不一樣,不僅不下雨,而且天氣好的時(shí)候還能拍到清晰的雪山
?

這次旅行的地方在山區(qū),天氣多變,一天一個(gè)樣,山腳山頂也不同
?
我們找到了一個(gè)當(dāng)?shù)貙?shí)時(shí)天氣的網(wǎng)站,每天出發(fā)前都會(huì)搜一下各個(gè)景點(diǎn)的實(shí)時(shí)天氣,哪里天氣好就去哪里,有種游擊戰(zhàn)的感覺
?
這個(gè)實(shí)時(shí)天氣的網(wǎng)站太贊了,預(yù)報(bào)的天氣特別準(zhǔn),于是我趁著坐火車的空閑,用MATLAB寫了一個(gè)實(shí)時(shí)天氣的爬蟲腳本,集成到了我自己的信息搜集系統(tǒng)
?
有些朋友可能會(huì)有疑問,看個(gè)天氣還要用MATLAB,難不成要隨身攜帶電腦嗎?
?
其實(shí)完全不用,手機(jī)版MATLAB可以了解一下

今天我打算聊一聊,平時(shí)在生活中我都會(huì)用MATLAB Mobile做哪些有意思的事
?
關(guān)于MATLAB Mobile,目前大家在網(wǎng)上看到比較多的文章,基本上都是手機(jī)傳感器的應(yīng)用,記錄加速度,磁場,方向,角加速度,位置等信息,然后保存為mat文件,后續(xù)做相關(guān)的速度路線分析
?

?
也可以通過MATLAB Mobile連接到相機(jī),拍攝照片或錄制視頻,然后用MATLAB進(jìn)行進(jìn)一步的處理,比如用手機(jī)掃描文件,就不需要下載付費(fèi)的掃描App,用MATLAB Mobile就能直接處理照片
不過,今天我打算重點(diǎn)介紹的是,我用MATLAB Mobile給自己做的信息搜集系統(tǒng)不知道大家是否和我有同樣的苦惱,每當(dāng)收到手機(jī)屏幕使用時(shí)間的統(tǒng)計(jì)推送時(shí),發(fā)現(xiàn)一天之中花了很長時(shí)間在手機(jī)上,微信,微博,知乎,B站……
其實(shí)我們花了很多時(shí)間在同一件事情上,就是獲取信息資訊每一天,我們想知道下一刻的天氣,自己投資的股票是漲是跌,微博上爆出的娛樂大瓜,知乎上又有哪些影響你我的探討……我們不停地在五顏六色的App之間穿梭,漫無目的地滑動(dòng)拇指,期待著發(fā)現(xiàn)什么,卻最終也沒能抓住于是,我就用MATLAB寫了一個(gè)信息搜集的功能柏林天氣多變,手機(jī)自帶的天氣預(yù)報(bào)總是不準(zhǔn),我就用MATLAB爬取了本地的實(shí)時(shí)天氣雷達(dá),獲取24小時(shí)內(nèi)最準(zhǔn)確的天氣情況
后來我又加入了公眾號(hào)、微博、知乎的熱門話題收集的功能
平時(shí)我還會(huì)關(guān)注一些德國當(dāng)?shù)氐男侣?,然后就把幾個(gè)主流媒體的新聞爬了一遍,順手翻譯成中文
信息搜集系統(tǒng)還可以獲取實(shí)時(shí)的歐元、美元匯率,研究股票的朋友也可以考慮加入大盤指數(shù)和自己投資的股票,還可以在歷史數(shù)據(jù)的基礎(chǔ)上,結(jié)合自己的交易策略算法,進(jìn)行交易提示
接下來簡單介紹下,如何在MATLAB Mobile里做一個(gè)類似的信息搜集功能目前MATLAB Mobile還不支持GUI交互使用,雖然能創(chuàng)建GUI窗口和控件,但是點(diǎn)擊控件是無法調(diào)用callback函數(shù)的因?yàn)闆]有辦法以GUI應(yīng)用的形式去選擇信息內(nèi)容,所以,我用了input函數(shù)以及序號(hào)的形式來判斷執(zhí)行對(duì)應(yīng)的信息爬取代碼function_id = input([newline,....
'選擇需要運(yùn)行的功能',newline,....
'1 - B站更新',newline,...
'2 - 天氣更新',newline,...
'3 - 知乎微博熱點(diǎn)',newline);
if function_id == 1
elseif function_id == 2
elseif function_id == 3
end
后續(xù)的信息搜集代碼,只是簡單的爬蟲和正則法數(shù)據(jù)處理,有需要的朋友可以參考我之前制作的MATLAB爬蟲視頻,這里我簡單列舉一下使用的數(shù)據(jù)源https://www.zhihu.com/billboard
https://s.weibo.com/top/summary
https://www.wetteronline.de
代碼準(zhǔn)備完之后,把腳本上傳到MATLAB Drive,腳本就會(huì)自動(dòng)同步到MATLAB Mobile,之后只需要在MATLAB Mobile上執(zhí)行這個(gè)腳本就可以了
其實(shí)寫這個(gè)信息搜集系統(tǒng)已經(jīng)有好一陣子了,一直在優(yōu)化完善,功能還是非常不錯(cuò)的,每天醒來都會(huì)把所有信息一次性看完,再也不用在幾個(gè)App之間反復(fù)查看了,刷手機(jī)的時(shí)間也比之前少了很多總的來說,我非常推薦MATLAB Mobile,有興趣的朋友可以下載MATLAB Mobile玩一玩之后如果在生活里產(chǎn)生更多有意思的想法,我還會(huì)繼續(xù)拓展MATLAB Mobile的功能,到時(shí)候?qū)懳恼路窒斫o大家以上就是今天關(guān)于手機(jī)版MATLAB的分享,希望大家能夠喜歡