matlab绘图总结2

绘制路线图

x=[400,234,401,500,600,234,334,234,456,789];
y=[435,134,201,300,500,338,364,434,556,689];
plot(x(6:10),y(6:10),'r*');%后五个点用红色标记
hold on
plot(x(1:5),y(1:5),'bo');%前五个点用蓝色标记
hold on;
 for k=1:10
    text(x(k),y(k),sprintf('%d',k));%在每个点上标记顺序数值
    if(k<10)
        line([x(k),x(k+1)],[y(k),y(k+1)]);%将各个点连接起来
    end
end

Line()函数用法
例:画一条从(x1,y1)到(x2,y2)的线段;线形:实线;颜色:红色;线宽:4

line([x1,x2],[y1,y2],'LineStyle','-','color','r','LineWidth',4);

注意:函数参数中第一个中括号中是两个横坐标,第二个中括号中是两个纵坐标

rectangle()函数用法

例:在(x,y)画一个长为5,宽为5,曲率:[1,1];边框颜色:蓝色;线宽:2的矩形

rectangle('Position',[x,y,5,5],'Curvature',[1,1],'EdgeColor','b','LineWidth',2); 

三维曲线绘图

t=(0:0.02:2)*pi;
x=sin(t);y=cos(t);z=cos(2*t);
plot3(x,y,z,'b-',x,y,z,'bd')
view([-82,58]),box on

matlab绘图总结2

函数绘图

ezplot3('exp(t/10)','sin(t)*cos(t)','t',[0,6*pi])

matlab绘图总结2

三维曲面绘图

绘制三维曲面的原理是先使用meshgrid命令构造矩形网格,将x,y划分为m×n个网格,通过计算出各网格点的z值绘制网格顶点,连接各顶点来形成曲面。

[x,y]=meshgrid(-1:0.1:1);%建立由(x,y)构成的网格点
z=x.^2+y.^2;
surf(x,y,z)%绘制表面图
mesh(x,y,z)%绘制网格图

matlab绘图总结2

修饰

着色:shading options(interp 、flat、 faceted)
透视:hidden options(on 、off)
颜色控制: surf(x,y,z,t)(t,控制节点)
色图:colormap(CM)(CM,[R G B])

[x,y]=meshgrid(-8:.1:8);
R=sqrt(x.^2+y.^2)+eps;
z=sin(R)./R;
surf(z)
shading interp
axis off

matlab绘图总结2