实验一Matlab编程练习.doc

实验一Matlab编程练习.doc

ID:38366347

大小:41.50 KB

页数:3页

时间:2019-06-11

实验一Matlab编程练习.doc_第1页
实验一Matlab编程练习.doc_第2页
实验一Matlab编程练习.doc_第3页
资源描述:

《实验一Matlab编程练习.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验一Matlab编程练习一、实验目的1、掌握在Matlab环境如何编辑、调试和运行程序。2、掌握简单结构的Matlab语言程序设计。3、掌握Matlab语言中的矩阵运算。二、实验环境本实验在386以上的微机上进行,运行环境为Matlab6.5。三、实验内容与完成情况1、建立一个方阵A,求A的逆矩阵和A的行列式的值。求A的逆矩阵求A的行列式2、将一幅图像分别进行垂直翻转和水平翻转。A=imread('E:MyPicturerose.jpg');imshow(A);B(:,:,1)=flipud(A(:,:,1));B(:,:,2)=flipud(A(:,:,2));

2、B(:,:,3)=flipud(A(:,:,3));figure;imshow(B)图1水平翻转A=imread('E:MyPicturerose.jpg');imshow(A);B(:,:,1)=fliplr(A(:,:,1));B(:,:,2)=fliplr(A(:,:,2));B(:,:,3)=fliplr(A(:,:,3));figureimshow(B)图2垂直翻转3、编写一个函数文件,用于求两个矩阵的乘积和点乘,然后在命令文件中调用该函数。functionmultiply(x,y)ifnargin<2disp('请输入两个矩阵!');end[a,b]=s

3、ize(x);[c,d]=size(y);ifb==cz1=x*y;disp('矩阵乘法的结果:'),z1elsedisp('错误:第一个矩阵的列数必须和第二个矩阵的行数相等!!!')endifa==c&b==dz2=x.*y;disp('矩阵点乘的结果:'),z2elsedisp('错误:两个矩阵的维数必须相等!!!')end四、思考题1、先建立自己的工作目录,再将自己的工作目录设置到搜索路径下。用命令能查询到自己的工作目录吗?addpathC:UsersHELENDesktopHomeworkpath%查询所有工作目录userpath%查询用户工作目录2、如

4、何取图像的子块并显示。A=imread('E:MyPicturerose.jpg');B=imcrop(A,[10050250150]);imshow(A)figureimshow(B)五、出现的问题及对问题的解决方案问题:不知道怎么让输入的命令显示出来方法:用软件自带的disp命令即可五、实验思考这次实验的目的是掌握在Matlab环境如何编辑、调试和运行程序,简单结构的Matlab语言程序设计和Matlab语言中的矩阵运算。通过这次试验,我基本完成了这些任务,但是还是有很多相关知识不是很明了,希望在以后的实验里可以弥补这些不足。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。