plot:二维绘图,创建两个向量之间的关系
plot(<vector of x-value>,<vector of y-value>,<style-option string>)
第一个向量的值将会被绘制出来再水平轴上,第二个向量中的值将会被绘制在垂直轴上。
>> v1=[1,3,4,6,5,2];
>> v2=[1,2,2,3,4,2];
>> plot(v1,v2)>> plot(v1,v2,'o')
>> plot(v1,v2,'-o')
>> plot(v2,v1,'ko')
plot命令本身将自动调整轴的范围。可以通过
axis([xmin,xmax,ymin,ymax]):来调整坐标轴的大小
axis manual | 将缩放冻结在当前设置 |
axis auto | 将轴缩放返回其默认的自动模式 |
axis tight | 将轴限制设置为数据范围 |
axis equal | 设置等大的纵横比 |
axis square | |
axis normal | |
axis off | |
axis on | |
grid on |
>> plot(v2,v1,'ko')
>> axis off
>> syms x;
>> x=[0:0.1:3];
>> y=3*x.^2;
>> plot(x,y)>> axis([0,4,0,35])
>> xlabel('x'),ylabel('y'),title('y=3x^2')
条形图--数据细节
bar(v):使用单个向量参数创建v的每个元素值得条形图
>> tenper=[71 80 73 72 78 81 83 75 76];
>> bar(tenper)
对数据进行排序并显示sort()
>> sortedtenper=sort(tenper);
>> bar(sortedtenper)
柱状图---数据分布
hist()
条形图得一种,绘制了不同区域内得数据点数量值得范围
>> ndata=10000;
>> q0=1.5;
>> sigmap=0.25;
>> qmin=0.0;
>> qmax=2.5;
>> nbins=25;
>> qdata=q0+sigmap*randn(1,ndata);
>> hist(qdata,nbins)>> axis([qmin,qmax,0,inf])
>> x=[0:pi/9:2*pi];
>> y1=sin(x);
y2=cos(x);
plot(x,y1,x,y2,'--')>> legend('sinx','cosx')
legend():标签字符串得顺序需要与plot语句中的顺序 相对应才能添加正确的标签
>> x=[0:pi/9:2*pi];
>> y1=sin(x);>> subplot(2,1,1)
>> plot(x,y1)
>> y2=cos(x);
>> subplot(2,1,2)>> plot(x,y2)
>> legend(gca,'cosx')
>> subplot(2,1,1)
>> legend(gca,'sinx')