一、二维图形的绘制
1、plot(y)
y可以是向量、实数矩阵和或复数向量
-
y是向量:绘制以向量索引为横坐标,以向量元素为纵坐标的图形
-
y是实数矩阵:绘制y的列向量对其坐标索引的图形
-
y是复数向量:
plot(y)
相当于plot(real(y),imag(y))
2、plot(x,y)
x,y均可以是向量和矩阵
-
x,y是n维向量:绘制向量y对向量x的图形,x为横坐标,y为纵坐标。
-
x是n维向量,y是m×n或者n×m阶的矩阵:在同一图片内绘制m条不同颜色的曲线,x为横坐标、纵坐标为y矩阵的m个n维分量,在同一图内绘制多条自变量相同的不同曲线。
-
x,y均是n×m阶的矩阵:在同一图内绘制n条不同颜色的曲线,以x对应的列分量为横坐标,y对应的列分量为纵坐标。
-
plot(t,[y1,y2,y3...])
-
plot(t,y1)
hold on
保持在一个图里面再次进行绘制plot(t,y2,’r’)
-
plot(x1,y1,x2,y2...xn,yn)
用于在同一图内绘制横坐标不同的多条曲线
二、绘图辅助操作
1、颜色、标记和线形
2、坐标轴标注和范围设置
坐标轴的标注、范围、刻度以及宽高比
-
坐标轴标注函数:
xlabel、ylabel、zlabel
格式:
xlable(‘string’)
-
坐标范围标注函数:axis
格式:
axis(横轴坐标 纵轴坐标)
axis([-4 4 -5 5])
3、标题和图例的标注
-
标题:
title(‘string’)
-
图例标注:
legend('string1','string2'.....,Location='southeast')
标注按先后顺序生成的曲线
三、双纵坐标、多子图的绘制
1、双纵坐标绘制
plotyy(x1,x2,y1,y2)
两条曲线x1-y1,x2-y2分别以左右纵轴为纵坐标
2、多子图绘制
在一个窗口中绘制多条不同的曲线
subplot(m,n,p)
将图形窗分为m×n个子窗口,在第p个子窗口中绘制,子图的编号顺序从左到右,从上到下,p为子图编号
3、多图绘制
生成多个图形窗口:figure()
四、三维数据可视化
1、三位曲线的绘制
plot3(x,y,z)
2、三维曲面的绘制
mesh
:网格状曲面
surf
:给网格填充了颜色的曲面