2016-04-26 37 views
-1

我有一個向量,它給出了鼠隨着時間的推移速度。有人可以幫助我如何使用「彩色地圖」或「彩條」顯示這些數據。基本上我想用一種顏色來顯示每個數據點。在MATLAB中對一維數據進行可視化

+1

'imagesc(data)'? – Suever

+1

我回答了你的問題@Mina? – rayryeng

回答

2

正如Suever建議的那樣,使用imagesc對您的目的來說非常合適。您還可以添加一個顏色條,將映射顏色的含義賦予向量中的值。 y軸不會有任何意義,因爲你需要專注於顏色本身。因此,您需要通過抓取圖中當前軸的句柄並將y軸標籤設置爲空白來消除y軸。

因此,做這樣的事情假設你的數據存儲在矢量data

data = rand(1,100); %// random dummy data - 100 element vector 
imagesc(data); 
colorbar; 
set(gca, 'YTick', []); 

我們得到現在這個形象:

enter image description here

注意的是,彩條上右側將使用數據中的最低值和最高值進行縮放。顏色將被縮放,以便符合這個最低和最高值。