Plot()函数:只需给定参数
Plot(x,y)就可以绘制图形,x为x坐标,y为y坐标
要求:x,y为相同长度的向量?
特殊用法:
A;x为向量,y为矩阵,期中一维与x的长度相同
1 x=0:0.1:8; 2 3 y=sin(x); 4 5 plot(x,y) 6 7 >> x=0:0.1:8; 8 9 >> y1=sin(x); 10 11 >> y2=cos(x); 12 13 >> z=[y1;y2]; 14 15 >> plot(x,z);
B:使用参数,来表达不同的颜色和状态
1 x=0:0.1:2*pi; 2 3 y=sin(x); 4 5 plot(x,y,‘b‘);
参数可以混合使用
b blue(蓝色) . point(点) - solid(实线)
g green(绿色) o circle(圆圈) : dotted(点线)
r red(红色) x x-mark(叉号) -. dashdot (点画线)
c cyan(墨绿色) + plus(加号) -- dashed(虚线)
m magenta(紫红色) * star(星号) (none) no line
y yellow(黄色) s square(正方形)
k black(黑色) d diamond(菱形)
C:图形的标注
title(‘text‘,‘Property1‘,PropertyValue1,‘Property2‘,PropertyValue2,...)
图形正上方就会有图形的名称,你可以用
title(‘抛物线‘,‘Color‘,‘r‘,‘FontSize‘,20);
设置题目字体大小颜色之类的
xlabel(‘text‘) :x轴标注
Yalvel(‘text’):y轴标注
text(x,y,‘string‘) adds the string in quotes to the location specified by the point (x,y) x and y must be numbers of class double.Legend
Legend() 建立图标
1 x=0:0.1:4*pi; 2 3 y=sin(x); 4 5 plot(x,y); 6 7 xlabel(‘横坐标‘); 8 9 ylabel(‘纵坐标‘); 10 11 title(‘sin函数图像‘,‘Color‘,‘r‘,‘FontSize‘,20);%标题 12 13 text(4,0,‘\leftarrow y=sin(x)‘);%在图上的位置写东西 14 15 legend(‘sin‘); 16 17
D:坐标控制
xlim([XMIN XMAX])
ylim([XMIN XMAX]) %控制图表显示的坐标范围
还有其他类似的函数:调整坐标轴的形状等等
E:图形保持
1 x=0:0.1:4*pi; 2 y=sin(x); 3 y2=cos(x); 4 hold on 5 plot(x,y2); 6 plot(x,y);%绘制两个图形,如果没有上面的hold on 就会产生一个y,hold on就是将不同的图形hold在一个坐标轴 7 xlabel(‘横坐标‘); 8 ylabel(‘纵坐标‘); 9 title(‘sin函数图像‘,‘Color‘,‘r‘,‘FontSize‘,20);%标题 10 text(4,0,‘\leftarrow y=sin(x)‘);%在图上的位置写东西 11 legend(‘sin‘);
F:图形的分割显示
主要使用subplot(mnp)函数,可以将所创建的多个函数图形规划在一起
1 x=1:0.1:6; 2 y=x; 3 y1=sin(x); 4 y2=cos(x); 5 y3=log(x); 6 subplot(221)%分成一个2*2的方格,将图形放在第一个 7 plot(x,y); 8 subplot(222)%分成一个2*2的方格,将图形放在第二个 9 plot(x,y1); 10 subplot(223)%分成一个2*2的方格,将图形放在第三个 11 plot(x,y2); 12 subplot(224)%分成一个2*2的方格,将图形放在第四个 13 plot(x,y3);
MATLAB建立图表的基础