欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

matlab plot两点画线问题

程序员文章站 2022-03-19 15:02:40
...

今天用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');



相关标签: matlab plot