MATLAB笔记6:plot函数绘图;fplot函数绘图;图形标注;axis坐标控制;图形窗口的分割;其他形式的二维曲线 |
您所在的位置:网站首页 › matlabezplot画不出图可能的原因 › MATLAB笔记6:plot函数绘图;fplot函数绘图;图形标注;axis坐标控制;图形窗口的分割;其他形式的二维曲线 |
plot函数绘图
plot(x,y):用于绘制一条曲线,以x为横坐标,y为纵坐标; 当x为向量y为矩阵时:y的列数等于x长度时以x为横坐标,y的每个行向量分别为纵坐标绘制曲线。y的行数等于x长度时以x为横坐标,y的每个列向量分别为纵坐标绘制曲线。例如: >> x=linspace(0,2*pi,100); >> y=[sin(x);sin(x)+1;sin(x)+2]; >> plot(x,y)与 >> x=linspace(0,2*pi,100); >> y=[sin(x);sin(x)+1;sin(x)+2]; >> y=y'; >> plot(x,y)的结果均为: ![]() ![]() title(图形标题):给图形添加标题,两行标题可用逗号隔开; xlabel函数和ylabel函数:为x或y轴添加标签; text(x,y,说明)函数和gtext(说明)函数:text(x,y,说明)将说明内容放在(x,y)处,gtext(说明)执行时说明内容放置在鼠标单击处; legend(图例1,图例2,…):按顺序为图像前加图例; 坐标控制axis([xmin,xmax,ymin,ymax,zmin,zmax]):设置坐标轴的范围: 子图:同一图形窗口中的不同坐标系下图形称为子图; subplot(m,n,p):将图形窗口分成m×n个绘图区,p指定当前活动区,可以进行非常灵活的分割; 例如: t=0:0.1:2*pi; x1=cos(t);y1=sin(t); x2=2*cos(t);y2=2*sin(t); subplot(2,2,1);%将窗口划分为2×2,定位第一个活动区 plot(x1,y1,x2,y2); title('图一');%标题 legend('R=1','R=2'); subplot(2,2,2);%将窗口划分为2×2,定位第二个活动区 plot(x1,y1,x2,y2); title('图二');%标题 axis([-3,3,-3,3]);%设置坐标轴的范围 grid on;%显示网格线 box off;%隐藏边框线 subplot(2,1,2);%将窗口划分为2×1,定位第二个活动区 plot(t,sin(t)); axis([0,2*pi,-1,1]); title('正弦曲线','Color','b'); xlabel('x');ylabel('y');%为xy轴添加标签; text(5.6,0.2,'y=sinx');%添加说明 gtext('BINGOMAXMELL','Color','r');%在鼠标点击处添加说明其他坐标系下的二维曲线图: 对数坐标图:semilogx(x1,y1,选项1,x2,y2,选项2,…)只有x轴用对数刻度;semilogy(x1,y1,选项1,x2,y2,选项2,…)只有y轴用对数刻度;loglog(x1,y1,选项1,x2,y2,选项2,…)xy轴均用对数刻度;使用方法与plot相同。例如: >> x=0:0.1:10; >> y=1./x; >> subplot(1,2,1); >> semilogy(x,y); >> subplot(1,2,2); >> loglog(x,y);![]()
![]() |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |