Matlab-基礎(chǔ)篇(三)

在讀取完文件數(shù)據(jù)后,要學(xué)會(huì)查看變量區(qū)各個(gè)變量的類(lèi)型和size,如只有4-D的顯示,則需要使用size(變量名)的形式來(lái)查看各個(gè)維度的容量。那如何對(duì)數(shù)據(jù)進(jìn)行呈現(xiàn),便是畫(huà)圖的工作,無(wú)論是數(shù)據(jù)的(預(yù))處理還是最終結(jié)果的呈現(xiàn),都與此緊密相關(guān)。下面,就來(lái)看看如何在選定圖布區(qū)域進(jìn)行畫(huà)圖。

圖一展示了基本的繪圖“訴求”,如基本的二維和三維畫(huà)圖函數(shù),在設(shè)置區(qū)域之前,應(yīng)當(dāng)還要考慮實(shí)際的圖布大小,由指定以厘米為單位的圖布,由距離平面左下角(x,y)的開(kāi)始畫(huà)長(zhǎng)w高h(yuǎn)(單位:cm,注意與subplot的區(qū)分)的圖布。但是在實(shí)際操作過(guò)程中,往往還要針對(duì)各種圖形參量進(jìn)行設(shè)定,如圖二。

那對(duì)于圖一中提及的三維畫(huà)圖中,colorbar的位置和顯示又該如何設(shè)置呢?如圖三。

看了那么多,是不是有點(diǎn)眼花繚亂?這里需要大家給自己一點(diǎn)時(shí)間慢慢消化,在后續(xù)實(shí)踐過(guò)程中逐漸地達(dá)到熟能生巧的程度。有時(shí),也會(huì)在一張圖里顯示好多不同的標(biāo)志、線(xiàn)型和顏色,但又想只給其中的幾條線(xiàn)給定圖注,這時(shí)候就要考慮使用legend函數(shù),而在此之前,plot畫(huà)出的每條線(xiàn)都應(yīng)該賦值給不同的變量,如:h1=plot(t,X1,'r-'),h2=plot(t,X2,'k-')……然后用legend的特殊調(diào)用格式:h=legend([h1,h2],{'X1','X2'})。有時(shí)候,legend默認(rèn)有一個(gè)黑色的框,會(huì)影響整體布局的美觀(guān)性,建議去掉,加上:set(h,'Box','off')即可。
在畫(huà)圖的過(guò)程中,一定要注意數(shù)據(jù)size的匹配性,簡(jiǎn)要繪制后,要學(xué)會(huì)從圖像中得到數(shù)據(jù)的一些特性,例如:異常點(diǎn)(明顯偏離基本量)、缺失值(NaN還是就沒(méi)有對(duì)應(yīng)點(diǎn))、整體趨勢(shì)(整體擬合函數(shù))、周期項(xiàng)(有無(wú)周期的規(guī)律)、不規(guī)則項(xiàng)(有無(wú)隨機(jī)誤差的存在)、數(shù)據(jù)最大最小值……掌握了基本的這些信息,才能在之后數(shù)據(jù)處理的過(guò)程中游刃有余。
綜合基礎(chǔ)篇(一)—(三),對(duì)于初學(xué)者或者初步接觸數(shù)據(jù)的人來(lái)說(shuō),有以下一些建議。

基礎(chǔ)篇(一)—(三)從各種數(shù)據(jù)類(lèi)型的認(rèn)識(shí)、數(shù)據(jù)文本的讀取和數(shù)據(jù)的圖像呈現(xiàn)做了簡(jiǎn)要梳理,針對(duì)剛開(kāi)始接觸新數(shù)據(jù)的時(shí)候,要具備從圖中獲得數(shù)據(jù)信息檢索的能力,再進(jìn)一步結(jié)合數(shù)據(jù)源頭的數(shù)學(xué)物理過(guò)程進(jìn)行數(shù)據(jù)處理,最終獲得自己需要的結(jié)果圖,展開(kāi)細(xì)節(jié)討論。
基礎(chǔ)篇的后續(xù)將著重放在一些基本的數(shù)據(jù)處理上,需要提前掌握一些矩陣運(yùn)算、誤差傳遞和插值方法、數(shù)據(jù)擬合的相關(guān)背景知識(shí)。這些均在《計(jì)算方法》中有詳細(xì)地說(shuō)明,可以查閱相關(guān)資料,也建議去MOOC平臺(tái)上搜索《計(jì)算方法》—陳黎(北京師范大學(xué))進(jìn)行相關(guān)內(nèi)容的預(yù)習(xí)或補(bǔ)充學(xué)習(xí)。