2016-03-28 135 views
1

我有一個很好的使用pcolor的情節,但是我想在我的情節的特定區域放置一些點/點/標記。我有一個600(y方向)和1200(x方向)的域,例如,我希望在x = 600和y = 300處有點。pcolor/surfplot中的積分點(標記)Matlab

我做了以下內容:

figure; pcolor(X,Y,Z_interpolate); shading flat; 
hold on 
x = [ 600; 700 ...]; 
y = [ 300; 300 ...]; 
plot(x,y,'.','r'); 

然而,繪製在圖中的點沒有顯示出來(令pColor情節對我的身材正常工作)。我認爲這與我與pcolor結合使用的'plot'功能有關,但我不確定。

任何幫助表示讚賞。

+0

什麼不起作用? – excaza

+0

這並沒有說明。有錯誤嗎?點沒有出現? – excaza

+0

點沒有出現。 Matlab只給出了以下錯誤:''使用圖的錯誤'' –

回答

0

在繼續進行評論,這裏是一個簡單的例子與演示數據:

n = 10; 
r = (0:n)'/n; 
theta = pi*(-n:n)/n; 
X = r*cos(theta); 
Y = r*sin(theta); 
Z_interpolate = r*cos(2*theta); 
pcolor(X,Y,Z_interpolate); shading flat; 
hold on 
x = [0 0.5 -0.5 0 0]; 
y = [0 0 0 0.5 -0.5]; 
plot(x,y,'or'); 

其中創建此: pcolor example

您可以在plot函數與所有其他類型的替代o標記,如.