我有兩個時間序列,我使用顏色條繪製了一些相似性度量。但是,對於我的一個指標來說,其中一個結果與另一個相比非常高。因此,我無法區分圖表中的足夠多變性。有沒有辦法從數字中排除一些太高的數據?如何在我的彩色條圖上添加閾值或增強功能?
日Thnx
我有兩個時間序列,我使用顏色條繪製了一些相似性度量。但是,對於我的一個指標來說,其中一個結果與另一個相比非常高。因此,我無法區分圖表中的足夠多變性。有沒有辦法從數字中排除一些太高的數據?如何在我的彩色條圖上添加閾值或增強功能?
日Thnx
如何繪製之前只是應用閾值:
%//Code assumes 2D image:
I_th = I;
I_th(I < threshold) = threshold ; %//where threshold is a constant you define
imagesc(I_th);
可以迫使超過某一閾值的數值爲閾值。例如,
A=[1 2 3 4 5];
A(A>3)=3;
這會給你A = [1 2 3 3 3];
或者,您可能會考慮使用對數變換進行色彩比例,以便更好地區分顏色。這裏舉一個例子: http://www.mikesoltys.com/2012/03/16/matlab-tip-logarithmic-color-scales-for-contour-and-image-plots/