如何在Matlab中绘制图像图像

时间:2013-12-11 19:00:20

标签: matlab plot line image-scaling

我有一个功能:

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)如何实现这一点,我想我可以使用绘图或线函数但不确定如何使用它们。

1 个答案:

答案 0 :(得分:1)

如果我没有弄错:

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]);

结果:

Output