实验一matlab基础知识练习讲解.docxVIP

  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文档。上传文档
查看更多
本次实验包括四部分: 一、MATLAB语言矩阵运算 二、MATLAB的绘图 三、数字图像处理初步 四、Matlab?的可视化界面设计 实验要求: 1、内容较多,课内做不完可以课外完成,要求写到实验报告上的内容包括: ? 二、MATLAB的绘图的1、3 ? 三、数字图像处理初步2、3 2、实验报告要求 ? 实验目的 ? 实验内容与步骤 ? 实现代码与实验结果(实验效果图要求打印并贴在实验报告册上) ? 实验分析 3、实验效果图上要求添加做实验同学的姓名,以防抄袭,效果如三、2所示 4、实验报告在下周上课前交上 一、MATLAB语言矩阵运算 1、下列运算是否合法,为什么?如合法,结果是多少? (1) result1 = a (2) result2 = a * b (3) result6 = a . * b (4) result7 = a . / b (5) result8 = a . * c (6) result9 = a . \ b (7) result10 = a . ^2 2、用MATLAB求下面的的方程组。 (1) 3、已知 (1)求矩阵A的秩(rank) (2)求矩阵A的行列式(determinant) (3)求矩阵A的逆(inverse) (4)求矩阵A的特征值及特征向量(eigenvalue and eigenvector) 4、关系运算与逻辑运算 已知a=20,b=-2,c=0,d=1 (1) r1 = a b (2) r2 = a b c d (3) r3 = a == b* (-10) (4) r4 = ~b | c 代码中的“?”需要同学们用代码替换 二、MATLAB的绘图 1、在同一坐标系下绘制下面函数在t?[0,4?]的图象。 t=[0:0.1:4*pi]; y1=?; plot(t,y1); 2、三维空间曲线绘制 z=0:0.1:?*pi; x=cos(z); y=sin(z); plot3(x,y,z) grid on 3、用mesh或surf函数,绘制下面方程所表示的三维空间曲面,x和y的取值范围设为[-3,3]。 xa = -3:0.1:3; ya = xa; [x,y] = meshgrid(xa,ya); z = ? mesh(x,y,z); 三、数字图像处理初步 1、图像处理工具箱有关函数 A = imread(FILENAME) %读图像到矩阵 A中 imwrite(A,FILENAME) %将矩阵 A中的图像存入文件中 imshow(I) %显示图像 B = imresize(A, [row col]) %改变图像A的高和宽 B = imrotate(A,angle) %将图像旋转angle角度 2、灰度图像处理 a. 读取ticao_gray.tif灰度图像到矩阵I中,观察I的维数,并显示该图像。 b. 将此图像左右镜像处理,得到矩阵J,并显示出来,得到如下所示效果: c. 将I和J进行拼接,使之成为下面的图像,并存储到文件PicOut.bmp中。 参考代码: I=imread(文件名字符串); [m,n]=size(I); %得到I的宽度和高度 imshow(?,[]); %对I进行左右镜像处理 J=zeros(size(I)); for i=1:m for j=1:n J(i,j)=? end end imshow(J,[]) %拼接 K=uint8(zeros(m,2*n)); K(:,1:n,:)=?; d. K(:,n+1:end,:)=?; imshow(K,[]) text(280,280,蔡体健,Color,white) %添加的文字并不会输出到文件中 imwrite(K,输出文件名字符串); 2、对于彩色图像,矩阵的维数是:行数×列数×图层数(1-红,2-绿,3-蓝)。本课要求读取彩色图像ticao.tif 到矩阵X 中,去掉红色图层(将此图层的亮度值设为0),然后将处理后的图像显示出来。 四、Matlab?的可视化界面设计 MATLAB可视化界面的设计, 一般有两种方法, 一是直接通过编辑M脚本文件产生GUI(这个方法就是我们在前面学习过的如何编写、调用M文件), 二是通过MATLAB图形用户界面开发环境GUIDE(Graphical User Interface Development Environment)来形成相应文件。这里只讲述在GUIDE环境中利用控件实现可视化界面功能, 不探讨直接通过编辑脚本文件实现可视化界面的方法。 MATLAB软件GUIDE为用户提供了一个方便高效的集成环境, 所有GUI

文档评论(0)

shuwkb + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档