三维绘图三维绘图polt3函数语法:plot3(x,y,z)x=0:0.1:10*pi; y=sin(x); z=cos(x); plot3(x,y,z);三维曲线矩形网格二维曲线先找到x,再找到对应的y,绘制点x=1:2*pi; y=sin(x); plot(x,y,'o-');三维曲线先找到(x,y),找到对应的z,绘制点网线图表图语法:[x,y]=meshgrid(x,y)x=-2:0.5:2; y=-2:0.5:2; [x,y]=meshgrid(x,y); plot(x,y,'o');mesh图[x,y]=meshgrid(-2:0.5:2); z=ones(size(x)); mesh(x,y,z);[x,y]=meshgrid(-8:0.5:8); z=sin(x); mesh(x,y,z);[x,y]=meshgrid(-8:0.1:8); z=sin(x)+cos(y); mesh(x,y,z);表面图-surf语法:surf(x,y,z)[x,y]=meshgrid(-5:0.5:5); z=ones(size(x)); su
特殊绘图柱状图bar函数语法:bar(y)bar(x,y)barh(y)--更换行和列y=rand(1,10); bar(y);x=0:0.1:2*pi; y=sin(x); bar(x,y);y=rand(4,3); bar(y);y=rand(4,3); bar(y,'stacked');(堆叠图/叠加图)对数据进行对比y=rand(4,3); barh(y,'stacked');面积图area函数语法;area(数据)basevalue=-2;--(可设置Y轴起始坐标)y=rand(5,3); area(y);以列为单位进行绘制饼图pie函数语法:pie(数据)数据和超过1,自动计算百分比;数据和不超过1,直接绘制,其余部分空缺;a=[1 2 3 4 5 6]; pie(a);a=[0.1 0.2 0.6]; pie(a);直方图hist函数语法:hist(数据)hist(数据,分组个数)hist(数据,X轴划分情况)a=[1 3 4 3 1 2 6 6 4 2 3 1]; hist(a);x=0:0.1:2*pi; y=sin(x); h
绘图基础三设置坐标轴axis坐标轴范围axis([X轴范围,Y轴范围])axis autoaxis manualaxis tight坐标轴比例axis equalaxis squareaxis normal关闭axis off设置坐标轴刻度set函数set(gca,'xTick',刻度)set(gca,'xTickLabel',刻度标签)gca表示当前坐标轴x=0:0.1:2*pi; y=sin(x); plot(x,y); set(gca,'xTick',[0 pi/2 pi 3*pi/2 2*pi]); set(gca,'xTickLabel',{'0' 'pi/2' 'pi' '3*pi/2' '2*pi'})设置对数坐标semilogx X轴使用对数semiology Y轴使用对数loglog XY轴使用使用对数x=0:0.1:10; y=exp(x); subplot(2,
绘图基础二线的格式线型plot(x,y,线的格式)线条颜色plot(x,y,线的格式)数据点的格式markerplot(x,y,数据点格式)曲线格式其他plot(x,y,属性名称,属性值)线条宽度标记点边缘颜色填充色图形大小子图绘制subplot语法:subplot(x,y,i)x=0:0.1:2*pi; y1=sin(x); y2=cos(x); y3=x; y4=x.^2; subplot(2,2,1),plot(x,y1); subplot(2,2,2),plot(x,y2); subplot(2,2,3),plot(x,y3); subplot(2,2,4),plot(x,y4);叠加绘图模式hold语法:hold onhold offx=0:0.1:2*pi; y1=sin(x); y2=cos(x); plot(x,y1); hold on; plot(x,y2);
绘图基础(一)line函数画线语法:line(x,y)x轴y轴坐标x=1:0.01:10 y=sin(x) line(x,y)F5(直接运行脚本)CTRL+R(注释所选内容)CTRL+T(取消注释)plot函数(重要)绘图函数语法:plot(x)(可以是一个向量)plot(x,y)(第一个可以是一个向量,第二个可以是一个向量也可以是一个数组)plot(x1,y1,x2,y2,···,xn,yn)(成对变量)x1=0:0.1:2*3.14; y1=sin(x1); x2=3.14:0.1:3*3.14; y2=cos(x2); plot(x1,y1.x2,y2);polar函数极坐标下的绘图函数语法:polar(theta,rho)polar(θ,ρ)a=-2*pi:0.001:2*pi; %设定角度 b=(1-sin(a)); %设定对应角度的半径 polar(a,b) %绘图
函数M文件如果重复的使用一段运算,可以写一个M文件,方便后面使用调用.脚本函数建立脚本CTRL+S保存函数CTRL+S保存
一只胖橘