下载此文档

matlab作图.ppt


文档分类:IT计算机 | 页数:约25页 举报非法文档有奖
1/25
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/25 下载此文档
文档列表 文档介绍
MATLAB作图
二维图形
三维图形
图形处理
MATLAB作图是通过描点、连线来实现的,故在画一个曲线图形之前,必须先取得该图形上的一系列的点的坐标(即横坐标和纵坐标),然后将该点集的坐标传给MATLAB函数画图.;
surf(X,Y,Z)
shading flat %将当前图形变得平滑
(1) surf(x,y,z)
画出数据点(x,y,z)表示的曲面
、纵坐标、函数值
(2) mesh(x,y,z)
解 x=-3::3; y=1::5;
[X,Y]=meshgrid(x,y);
Z=(X+Y).^2;
mesh(X,Y,Z)
例 画出曲面Z=(X+Y)2的网格图.
画网格曲面
、纵坐标、函数值
(3)meshz(X,Y,Z) 在网格周围画一个curtain图(如,参考平面)
解 输入命令:
[X,Y]=meshgrid(-3:.125:3);
Z=peaks(X,Y);
meshz(X,Y,Z)
例 绘peaks的网格图
在图形上加格栅、图例和标注
定制坐标
图形保持
分割窗口
缩放图形
图形处理
1. 在图形上加格栅、图例和标注
(1)grid on: 加格栅在当前图上
grid off: 删除格栅
处理图形
(2)hh = xlabel(string):在当前图形的x轴上加图例string
hh = ylabel(string): 在当前图形的y轴上加图例string
hh = title(string): 在当前图形的顶端上加图例string
hh = zlabel(string): 在当前图形的z轴上加图例string
例 在区间[0,2π]画sin(x)的图形,并加注图例“自变量
X”、“函数Y”、“示意图”, 并加格栅.
解 x=linspace(0,2*pi,30);
y=sin(x);
plot(x,y)
xlabel('自变量X')
ylabel('函数Y')
title('示意图')
grid on
(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)')
2. 定制坐标
Axis([xmin xmax ymin ymax zmin zmax])
例 在区间[,]显示sin(1/x)的图形.

x=linspace(,,1000);
y=sin(1./x);
plot(x,y)
axis([ -1 1])
定制图形坐标
将坐标轴返回到自动缺省值
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)
保持当前图形, 以便继续画图到当前图上
释放当前图形窗口
(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)');
新建h窗口,激活图形使其可见,并把它置于其它图形之上
4. 割窗口
激活已划分为mrows*ncols块的屏幕

matlab作图 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数25
  • 收藏数0 收藏
  • 顶次数0
  • 上传人fy5186fy
  • 文件大小368 KB
  • 时间2022-03-10