绘图基础三设置坐标轴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
逻辑运算创建:真:用true创建假:用false创建表示:真:用1表示假:用0表示创建数组真:用函数true创建(a=true(3)表示3*3的真)假:用函数false创建(a=false(3)表示3*3的假)运算:真:非零的值假:0关系运算分类: > < == >= <= ~=(不等于)分类:与,或,非,异或与and and(a,b)& a&b或or or(a,b)| a|b非单运算符真:参与运算的元素为逻辑假或零时假:参与运算的元素为逻辑真或非零时not not(a)~ ~a异或xor(a,b)any函数B=any(A)A是向量A是矩阵A是空B=any(A,dim)B=any(A,1)以列为单位进行运算得到行向量B=any(A,2)以行为单位进行运算得到列向量all函数B=all(A)A是向量A是矩阵A是空B=all(A,dim)----->类似于any的dim用法捷径运算&&当第一个运算符为假时,直接返回假运算数必须时标量||当第一个运算符为真时,直接返回真运算数必须为标量
一只胖橘