特殊绘图柱状图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保存
控制结构顺序结构选择结构循环结构错误结构其他return 终止breakcontinueinputerrorkeyboardpause选择结构if语句语法结构if逻辑表达式1语句1elseif 逻辑表达式2语句2else语句3endswitch语句语法格式:switch 表达式case 值1语句1case 值2语句2···otherwise语句 nend循环结构for循环语法格式for 循环变量=开始值:[步长]:终止值语句体endwhile循环语法格式while 表达式语句体endcontinue语句结束本次循环,进行下一轮循环。break语句结束循环错误控制结构try-catch结构try语句1catch语句2end
一只胖橘