1.plot函数
plot(x,y,desc,PropertyName,PropertyValue...)
1.1线条形状
符号(线型) | 含义 |
---|---|
. | 点 |
- | 实线 |
– | 虚线 |
-. | 画点线 |
: | 点线 |
*/x/+ | 星号/x号/+号 |
s/d/p/h | 正方形/菱形/五角星/六角星 |
^/ < /> | 三角形 |
1.2线条颜色
- b/g/r/c/m/y/k/w 分别代表蓝色、绿色、红色、青色、品红色、黄色、黑色、白色
1.3修饰命令集
变量 | 含义 |
---|---|
LineWidth | 曲线线宽(数值) |
MarkerEdgeColor | 标记点边框线条颜色(颜色字符) |
MarkerFaceColor | 标记点填充颜色(颜色字符) |
MarkerSize | 标记点大小 |
plot(x,y,'k:','Linewidth',1.2,'MarkerSize',2)
1.4同一个坐标系下绘制多个线段
hold on命令
1.5绘制子图
subplot(3,4,1)
plot....
subplot(3,4,2)
plot....
1.6添加标题,横纵坐标,线条描述
plot(x,y1)
title('这是图一')
xlabel('这是x轴')
ylabel({'这是y轴';'this is y label'})%双行显示
legend('这是图例')
legend(['这是图例',sprintf('\n'),'this is label'])%多行图例
1.7设置横纵坐标范围
plot(x,y)
axis([xmin xmax ymin ymax])%设置横纵坐标范围
1.8同一个图绘制两个纵坐标不同的曲线
plotyy(x,y1,x,y2,'plot')
legend(['图例一',sprintf('\n'),'one'],'图例二')
[AX,HDv1,ADv1]=plotyy(x,y2,x,y1,'plot')
set(AX(1),'ylim',[-10,10]);%设置纵坐标范围
set(AX(2),'ylim',[0,2]);%设置纵坐标范围
1.9添加网格
plot(x,y)
...
grid on
2.三维图形绘制
2.1曲线图绘制
t=-1.1*pi:0.008*pi:1.1*pi;
plot3(cos(2*t).*sin(2*t),sin(2*t),t,'rp')
xlabel('x')
ylabel('y')
zlabel('z')
title('title')
legend('图例')
grid on
2.2曲面图绘制
mesh(x,y,z,C)
%其中x,y为向量,z是length(x)*length(y)的矩阵,以矩阵C来进行颜色设置
%图形颜色深浅与z的高度成正比
z=peaks(35)
mesh(z)
meshc(z)%在网格线的下方绘制一个等值线图
meshz(z)%在网格线的周围绘制一个窗帘图
3.饼状图与条形图
3.1饼状图
x=[1 2 3 4 5];
explode=[0 0 0 0 1];%labels中不为0的会突出出来
labels={'第1份','第2份','第3份','第4份','第5份'}
pie(x,explode,labels)
pie3(x,explode,labels)
3.2画条形图
x=-10:0.1*pi:10;
y=sin(x);
bar(x,y,0.5,'g')
axis([-10 10 -1 1])
参考文章:http://blog.csdn.net/lyx_win/article/details/54576907