簡體   English   中英

如何在Matlab中繪制imagesc圖像

[英]How to draw over a imagesc image in Matlab

我有一個功能:

A = [5,16,18,4,9;
    9,10,14,3,18;
    2,7,9,11,21;
    3,7,2,19,22;
    4,9,10,13,8]

figure
colormap(gray)
imagesc(ones(15,15))
axis off
for t = 1:15
    for k = 1:15
        text(t, k, sprintf('%c', A(t,k) + 96))
    end
end

我想在一個位置和另一個位置之間畫一條線,從(1,2)到(4,5),我要如何實現這一點,我想我可以使用plot或line函數,但不確定如何使用它們。

如果我沒有做錯任何事情:

A = [5,16,18,4,9;
    9,10,14,3,18;
    2,7,9,11,21;
    3,7,2,19,22;
    4,9,10,13,8]

figure
colormap(gray)
imagesc(ones(5,5))
axis off
for t = 1:5
    for k = 1:5
        text(t, k, sprintf('%c', A(t,k) + 96))
    end
end
hold on;
line([1 2], [4 5]);

結果:

產量

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM