Matlab中解決pcolor和imagesc格網(wǎng)顯示問題
我們需要繪制一個(gè)這樣的繪圖效果:tick向外,加上格網(wǎng)虛線。

tick向外很容易實(shí)現(xiàn),代碼如下:
在格網(wǎng)上加上虛線。如果我們使用pcolor繪制,則是以下的效果:pcolor中的每一個(gè)格子的邊框都繪制了,因此對(duì)于小區(qū)域效果還行,但是要是范圍過大,則是一片格網(wǎng),黑黑一片。而且加上命令也沒有效果。

因此可以有以下兩種方式使得大范圍的顯示:
(1)使用pcolor,在后面加上 shading interp.
(2)使用pcolor,在后面加上:
都可以達(dá)到以下的效果,但是加上grid on命令也無法顯示格網(wǎng),原因是,如果采用上述的第二種方法,我們已經(jīng)設(shè)置’linestyle‘為none,因此是沒有辦法繪制格網(wǎng)的。因此我們需要更改繪圖的函數(shù)。

于是我采用了imagesc函數(shù)。但是直接使用imagesc得到的結(jié)果是倒置的,不少百度的結(jié)果是說在繪圖函數(shù)后面加上以下命令:
但是經(jīng)過我本人的試驗(yàn),應(yīng)該是要加上以下的命令,結(jié)果才是正常的


標(biāo)簽: