下载此文档

MATLAB应用8.ppt


文档分类:IT计算机 | 页数:约24页 举报非法文档有奖
1/24
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/24 下载此文档
文档列表 文档介绍
MATLAB应用8
交互式图形指令
3、legend 通过鼠标指定图例在图形窗口的位置。
legend(arg,pos)%在指定位置建立图例,pos指定图例在图上的位置。pos取值所对应的图例位置如下:
%图例产生后,移动
透视、镂空和裁切
1、图形的透视指令:对三维mesh图形matlab在缺省设置时,对叠
压在后面的图形采取消隐措施,需要透视效果时使用。
hidden off %透视被叠压的图形
hidden on %消隐被叠压的图形
>> [X0,Y0,Z0]=sphere(30); %产生单位球面的三维坐标
>> X=2*X0;Y=2*Y0;Z=2*Z0; %产生半径为2的球面的三维坐标
>> surf(X0,Y0,Z0); %画单位球面
>> hold on,mesh(X,Y,Z) %在单位球面图上再画半径为2的球面网线图
>> hidden off %产生透视效果
>> axis equal,axis off %纵横轴采用等长度刻度,不显示坐标轴
>> shading interp %采用插补明暗处理
hidden 指令对surf图形不起作用;除hidden外,alpha指令可以对透明度进行更细致的控制
透视、镂空和裁切
2、图形的镂空:利用“非数”nan对图形进行处理。
镂空:
>>P=peaks(30) %产生30*30的山峰高程矩阵
>> P(18:20,9:15)=NaN %18-20行,9-15列数值用非数替换
>> surf(P) %画镂空曲面图
剪切:
>> P(25:30,1:5)=NaN; %25-30行,1-5列数值用非数替换
>> surf(P) %画剪切曲面图
>> ii=find(P>6); P(ii)=6, surf(P)
透视、镂空和裁切
3、图形的裁切
由nan处理的图形不会产生切面,如果需要表现切面,应该把被切除部分强制为零。
>> clf, x=[-8::8];y=x;[X,Y]=meshgrid(x,y);ZZ=X.^2-Y.^2;
surf(X,Y,ZZ),shading interp;colormap(copper)
light('position',[0,-15,1]);lighting phong
material([,,,10,])
>> figure(2), clf, x=[-8::8];y=x;[X,Y]=meshgrid(x,y);ZZ=X.^2-Y.^2;
ii=find(abs(X)>6|abs(Y)>6); %确定超出[-6,6]范围的格点下标
ZZ(ii)=zeros(size(ii)); %强制为0。对比 ZZ(ii)=NaN;
surf(X,Y,ZZ),shading interp;colormap(copper)
light('position',[0,-15,1]);lighting phong
material([,,,10,])
5-4、特殊图形和高维可视化

1、面域图area。
该指令的特点是:在图上绘制多条曲线时,每条曲线(除第一条外)都是把“前”条曲线作基线,再取值绘制而成。因此,该指令所画的图形,能醒目地反映各因素对最终结果的贡献份额。注意:area的第一输入宗量是单调变化的自变量。第二输入宗量是“各因素”的函数值矩阵,且每个“因素”的数据取列向量形式排放。第三输入宗量是绘图的基准线值,只能取标量。当基准值为0(即以x轴为基准线)时,第三输入宗量可以缺省。
>>x=-2:2,Y=[3,5,2,4,1;3,4,5,2,1;5,4,3,2,5]
%自变量x要单调变化
Cum_Sum=cumsum(Y) %各曲线在图上的绝对坐标
area(x',Y',0) % area的输入宗量按列向量形式排放
legend('因素A','因素B','因素C'),grid on,colormap(spring)
2、直方图bar, barh, bar3, bar3h。
二维直方图有两种图型:垂直直方图和水平直方图。而每种图型又有两种表现模式:累计式、分组式。
>>x

MATLAB应用8 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数24
  • 收藏数0 收藏
  • 顶次数0
  • 上传人孔乙己
  • 文件大小878 KB
  • 时间2022-06-09