实验一matlab基础知识练习详解.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本次实验包括四部分:一、MATLAB语言矩阵运算二、MATLAB的绘图三、数字图像处理初步四、Matlab?的可视化界面设计实验要求:1、内容较多,课内做不完可以课外完成,要求写到实验报告上的内容包括:二、MATLAB的绘图的1、3三、数字图像处理初步2、32、实验报告要求实验目的实验内容与步骤实现代码与实验结果(实验效果图要求打印并贴在实验报告册上)实验分析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 . ^22、用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 on3、用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、灰度图像处理读取ticao_gray.tif灰度图像到矩阵I中,观察I的维数,并显示该图像。将此图像左右镜像处理,得到矩阵J,并显示出来,得到如下所示效果:将I和J进行拼接,使之成为下面的图像,并存储到文件PicOut.bmp中。参考代码:I=imread(文件名字符串);[m,n]=size(I); %得到I的宽度和高度imshow(?,[]);%对I进行左右镜像处理J=zeros(size(I));fori=1:mfor j=1:n J(i,j)=?endendimshow(J,[])%拼接K=uint8(zeros(m,2*n));K(:,1:n,:)=?;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支持的用户控件都集成在这个环境中, 并提供界面外观、属性和行为响应方式的设置方法。GUIDE将用户保存设计好的GUI界面保存在一个FIG资源文件中, 同时自动生成包含GUI初始化和组件界面布局控制代码的M文件, 为实现回调函数提供了一个参考框架。下面以一个具体实例来说明GUIDE的开发使用以下所讲解的关于各控件的使用, 我们以MATLAB7.0版本为调试环境

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档