MATLAB作图98490
3. 对数坐标图
在很多工程问题中,通过对数据进行对数转换可以更清晰地看出数据的某些特征,在对数坐标系中描绘数据点的曲线,')
ylabel('函数Y')
title('示意图')
grid on
MATLAB liti2
(3) hh = gtext(‘string’)
命令gtext(‘string’)用鼠标放置标注在现有的图上.
运行命令gtext(‘string’)时,屏幕上出现当前图形,在
图形上出现一个交叉的十字,该十字随鼠标的移动移动,
当按下鼠标左键时,该标注string放在当前十交叉的位
置.
例 在区间[0,2π]画sin(x),并分别标注“sin(x)”
”cos(x)”.
解 x=linspace(0,2*pi,30);
y=sin(x);
z=cos(x);
plot(x,y,x,z)
gtext(‘sin(x)’);gtext(’cos(x)’)
MATLAB liti3
返回
2. 定制坐标
Axis([xmin xmax ymin ymax zmin zmax])
例 在区间[,]显示sin(1/x)的图形.
解 x=linspace(,,1000);
y=sin(1./x);
plot(x,y)
axis([ –1 1])
MATLAB liti4
返回
定制图形坐标
将坐标轴返回到自动缺省值
Axis auto
x、y、z的最大、最小值
3. 图形保持
(1) hold on
hold of
例 将y=sin(x)、y=cos(x)分别用点和线画出在同一屏幕上.
解 x=linspace(0,2*pi,30);
y=sin(x);
z=cos(x)
plot(x,z,:)
hold on
Plot(x,y)
MATLAB liti5
保持当前图形, 以便继续画图到当前图上
释放当前图形窗口
(2) figure(h)
例 区间[0,2 ]新建两个窗口分别画出y=sin(x);
z=cos(x).
解 x=linspace(0,2*pi,100);
y=sin(x);z=cos(x);
plot(x,y);
title('sin(x)');
pause
figure(2);
plot(x,z);
title('cos(x)');
MATLAB liti6
返回
新建h窗口,激活图形使其可见,并把它置于其它图形之上
4. 割窗口
h=subplot(mrows,ncols,thisplot)
划分整个作图区域为mrows*ncols块(逐行对块访问)并激活第thisplot块,其后的作图语句将图形画在该块上.
激活已划分为mrows*ncols块的屏幕中的第thisplot块,其后的作图语句将图形画在该块上.
命令Subplot(1,1,1)返回非分割状态.
subplot(mrows,ncols,thisplot)
subplot(1,1,1)
解x=linspace(0,2*pi,100);
y=sin(x); z=cos(x);
a=sin(x).*cos(x);b=sin(x)./(cos(x)+eps)
subplot(2,2,1);plot(x,y),title(‘sin(x)’)
subplot(2,2,2);plot(x,z),title(‘cos(x)’)
subplot(2,2,3);plot(x,a),title(‘sin(x)cos(x)’)
subplot(2,2,4);plot(x,b),title(‘sin(x)/cos(x)’)
例 将屏幕分割为四块,并分别画出y=sin(x),z=cos(x),a=sin(x)×cos(x),b=sin(x)/cos(x).
MATLAB liti7
返回
5. 缩放图形
zoom on
单击鼠标左键,则在当前图形窗口中,以鼠标点中的点为中心的图形放大2倍;单击鼠标右键,则缩小2倍.
解 x=linspace(0,2*pi,30);
y=sin(x);
Plot(x,y)
zoom on
MATLAB liti13
例 缩放y=sin(x)的图形.
zoom off
为当前图形打开缩放模式
关闭缩放模式
返回
6. 改变视
MATLAB作图 来自淘豆网m.daumloan.com转载请标明出处.