matlab绘图

plot(横坐标纵坐标,‘颜色线形等设置‘)  例:plot(x,y,'r-x')%红色,细实线,叉号形(顺序不分先后)
细实线:-
点划线:-.
虚点线::
虚划线:--
 
实心黑点:.      圆圈标记:o
叉号形:x         十字形状:+
星号标记:*         方块标记:s
菱形标记:d  
向下的三角符号:v  向上的三角符号:^  
向左的三角符号:<  向右的三角符号:>
五角星标记:p    六角星标记:h
 
蓝色(缺省默认):b  紫色:m
青色:c        红色:r
绿色:g        黄色:y
白色:w        黑色:k
 
 基础命令:
xlabel:横坐标标题
ylabel:纵坐标标题
title:图形名称,默认显示在图形上方
legend:图例
grid on/off:开启/关闭网格
hold on/off:开启/关闭同一界面显示多条函数图形
subplot(x行窗口,y列窗口,z这次图形显示在第几个窗口)

x=0:pi/20:2*pi;
y=x.^3.*sin(x);
subplot(1,2,2),plot(x,y,'mp-') %创建一行两列空间在第二个位置绘图
grid on
xlabel('x轴标题')
ylabel('y轴标题')
title('标题')
legend('x^3*sin(x)')

 
三维绘图:【X,Y]=meshgrid(x,y)
X,Y都是大小相等的矩阵,x,y都是行向量

X:通过将x复制length(y-1)行

Y:首先对y进行转置得到y',将y'复制length(x-1)列得到。

 

lear,clc
x=1:3;
y=10:14;
[X,Y]=meshgrid(x,y)

X =

     1     2     3
     1     2     3
     1     2     3
     1     2     3
     1     2     3


Y =

    10    10    10
    11    11    11
    12    12    12
    13    13    13
    14    14    14

开始绘图:1.[X,Y]=mesh(x,y)    (meshc是带有轮廓线的绘图)

 

clear,clc
x=linspace(0,4,30);
y=linspace(0,3,20);
[X,Y]=meshgrid(x,y);
Z=X.^2+Y.^2;
mesh(X,Y,Z)
xlabel('x'),ylabel('y'),zlabel('z')

 

以下同理

2.surf(X,Y,Z):绘制曲面图

3.contour3(x,y,z,m):绘制等高线图,m条等高线

4.plot3(X,Y,Z):绘制三维曲线

 

备注:

axis equal :命令沿每个轴等间距隔开刻度单位

colormap:着色

posted @ 2021-03-12 09:22  天界定居者  阅读(1314)  评论(0)    收藏  举报