1. 程式人生 > >matlab plot兩點畫線問題

matlab plot兩點畫線問題

今天用matlab畫圖時遇到兩個問題

1.試圖畫出影象原點

    plot(0,0),×,因為matlab的索引是從1開始的而不是0

    plot(g(1,1)),x,這裡g是一個讀取的圖片矩陣,這樣畫出來的點相當於plot(Y)即將1(索引)作為橫座標,g(1,1)的值(255)作為縱座標畫的點

    plot(1,1),√

2.試圖畫出一個矩形方框

    最開始用到的程式碼是:   

plot([250 250], [250 350], 'r');
plot([250 250], [350 250], 'r');
plot([250 350], [350 350], 'r');
plot([350 250], [350 350], 'r');
    這樣做的原因是,我把 [] 內的兩個數當作了一個座標,即[x,y],事實是,這樣的正確格式是

    plot([x1,x2...], [y1,y2,...])

    因此正確的程式碼應該是

plot([250 250], [250 350], 'r');
plot([250 350], [250 250], 'r');
plot([250 350], [350 350], 'r');
plot([350 350], [250 350], 'r');