2012-03-02 583 views
0

我有一個50x50矩陣,我正在使用陰謀imagesc陰謀。我希望能夠在該圖像上顯示5個座標位置,並標出井的位置。我怎麼做?謝謝。如何顯示Matlab中`imagesc`圖上某些點的座標?

+0

我會檢查rot90()返回的imagec工作。也許它會在旋轉時填充圖像。 – Vidar 2012-03-03 15:24:39

+0

@Vidar:刪除'rot90()'只是爲了檢查沒有對'imagesc'圖中的最終矩陣大小做任何事情。實際上,如果我不使用'plot()'來繪製圓,那麼我會在'imagesc'圖上得到正確的'50x50'矩陣。 – Pupil 2012-03-03 23:23:18

回答

1

嘗試所有的繪圖後只需設置軸限制爲所需的值完成:

axis([xmin xmax ymin ymax]) 

在你的情況,xminymin0,並且xmaxymax分別爲size(mat_name,2)size(mat_name,1)

+0

我發現之前,你張貼。無論如何謝謝你! – Pupil 2012-03-04 00:08:41

0

事情是這樣的:

figure;  
imagesc(img); 
hold on; 
for i=1:numberofcircles 
    plot(x(i), y(i), 'o'); 
end 
hold off; 
+0

我也喜歡這樣做,但是它會以某種方式將網格大小從「50x50」更改爲「60x60」,即使沒有位於50之外的點也是如此。因此,在這種情況下,剩餘的網格區域從50到60是空的,只顯示白色。 – Pupil 2012-03-02 20:39:38

+0

你是什麼意思的網格? – Daniyar 2012-03-02 20:42:03

+0

離散化。像每個單元格都是單個網格。 – Pupil 2012-03-02 20:53:48

相關問題