第五课 编制脚本程序.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五课 编制脚本程序.ppt

第五课 编制脚本程序 M文本编辑器、基本控制流(条件语句、循环语句)、函数调用、调试 Matlab编程基本要素 编辑/调试器 条件结构 循环结构 主程序与函数调用 全局变量和局部变量 调试 性能优化 面向对象的编程 编辑/调试器 条件结构 if ii100 a = 1; else a = 0; end 循环结构 for ii=1:100 a[ii] = (ii+1)/2; end 其他循环结构: while expression (commands) end 主程序与函数调用 函数标志: function fun_name(arg1,arg2) 调用: 在主程序里,直接调用 全局变量和局部变量 局部变量:仅存在于该函数的运行过程中。 全局变量:全共享的变量,用global定义。 在主程序中的变量与全局变量 调试 性能优化 循环向量化 尽可能使用matlab提供的函数指令 循环内数组的预配置 采用mex文件执行循环 尽量使用m函数代替m脚本 JIT和加速器的加速 实验内容:利用m脚本绘制特殊图形、三维图形和显示图像 三维图形效果 透视 镂空 裁剪 透 视 [X0,Y0,Z0] = sphere(30); mesh(X0,Y0,Z0); hidden off axis equal, axis off 镂 空 t = linspace(0,2*pi,100); r = 1-exp(-t/2).*cos(4*t); [x,y,z] = cylinder(r,60); ii = find(x0y0); z(ii) = NaN; surf(x,y,z); colormap(spring); 裁 剪 x = [-8:0.05:8]; y = x; [X,Y] = meshgrid(x,y); ZZ = X.^2-Y.^2; ii = find(abs(X)6|abs(Y)6); ZZ(ii) = zeros(size(ii)); surf(X,Y,ZZ), shading interp, colormap(copper) 特殊图形指令 面域图 area 直方图 bar barh bar3 bar3h 饼图 pie pie3 填色图 fill fill3 面域图 area x = -2:2 y = [3,5,2,4,1;3,4,5,2,1;5,4,3,2,5] cum_sum = cumsum(y); area(x,y,0) legend(因素A,因素B,因素C),grid on,colormap(spring) 直方图 bar barh x = -2:2 y = [3,5,2,4,1;3,4,5,2,1;5,4,3,2,5] subplot(1,2,1),bar(x,y,stacked) xlabel(x), ylabel(\Sigma y), colormap(cool) legend(因素A,因素B,因素C) subplot(1,2,2), barh(x,y,grouped) xlabel(y), ylabel(x) legend(因素A,因素B,因素C) 直方图 bar3 bar3h subplot(1,2,1), bar3(x,y,1) xlabel(因素ABC), ylabel(x),zlabel(y) colormap(summer) subplot(1,2,2), bar3h(x,y,grouped) ylabel(y), zlabel(x) 饼图 pie pie3 a = [1,1.6,1.2,0.8,2.1]; subplot(1,2,1), pie(a,[1 0 1 0 0]), legend({1,2,3,4,5}); subplot(1,2,2), pie3(a),colormap(cool) 填色图 fill n = 10; dt = 2*pi/n; t = 0:dt:2*pi; t = [t,t(1)]; x = sin(t); y = cos(t); fill(x,y,c); axis off gtext(十边行); 填色图 fill3 xc = ones(2,4)/2; x = [xc;[0 1 1 0]]; y = [xc;[0 0 1 1]]; z = [1 1 1 1;0 0 0 0;0 0 0 0]; c = [1 0 0 1;0 1 0 1;0 0 1 0]; fill3(x,y,z,c),view([-10,56]),colormap cool xlabel(x), ylabel(y), box on, grid on 显示图像 imread imshow demo(image和video) matlab: I = imread(‘image p

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档