- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
基本界面
1-1、基本运算与函数???
在MATLAB下进行基本数学运算,只需将运算式直接打入提示号()之後,并按入Enter键即可。例如:??
(5*2+1.3-0.8)*10/25??
ans=4.2000??
MATLAB会将运算结果直接存入一变数ans,代表MATLAB运算後的答案(Answer)并显示其数值於萤幕上。
小提示:是MATLAB的提示符号(Prompt),但在PC中文视窗系统下,由於编码方式不同,此提示符号常会消失不见,但这并不会影响到MATLAB的运算结果。??
我们也可将上述运算式的结果设定给另一个变数x:??
x=(5*2+1.3-0.8)*10^2/25??
x=42?
若要输入矩阵,则必须在每一列结尾加上分号(;),如下例:??
A=[1234;5678;9101112];???
A=???
1?2?3?4???
5?6?7?8???
9?1011?12??
同样地,我们可以对矩阵进行各种处理:??
A(2,3)=5%改变位於第二列,第三行的元素值??
A=???
1?2?3?4??
5?6?5?8???
9?1011?12???
B=A(2,1:3)%取出部份矩阵B??
B=565??
A=[AB]%将B转置後以列向量并入A??
A=???
1?2?3??4?5???
5?6?5??8?6???
9?1011?12?5??
A(:,2)=[]%删除第二行(:代表所有列)??
A=???
1?3?4?5???
5?5?8?6???
9?1112?5??
A=[A;4321]%加入第四列???
A=???
1?3??4??5???
5?5??8??6???
9?11?12?5??
4?3??2??1??
A([14],:)=[]%删除第一和第四列(:代表所有行)??
A=???
5?5??8??6???
9?11?12?5??
这几种矩阵处理的方式可以相互叠代运用,产生各种意想不到的效果,就看各位的巧思和创意。??
小提示:在MATLAB的内部资料结构中,每一个矩阵都是一个以行为主(Column-oriented)的阵列(Array)因此对於矩阵元素的存取,我们可用一维或二维的索引(Index)来定址。举例来说,在上述矩阵A中,位於第二列、第三行的元素可写为A(2,3)(二维索引)或A(6)(一维索引,即将所有直行进行堆叠後的第六个元素)。??
此外,若要重新安排矩阵的形状,可用reshape命令:??
B=reshape(A,4,2)%4是新矩阵的行数,2是新矩阵的列数??
B=??
5??8???
9??12???
5??6??
11?5??
小提示:A(:)就是将矩阵A每一行堆叠起来,成为一个列向量,而这也是MATLAB变数的内部储存方式。以前例而言,reshape(A,8,1)和A(:)同样都会产生一个8x1的矩阵。
1,图像的读入和显示:
(1)图像读入:A=imread(文件名,文件格式)?
[X,map]=imread(文件名)%X代表索引图像矩阵,map为颜色映射表?
(2)图像显示:image(A);?
2.图像写回?
A=imwrite(文件名,文件格式)?
[X,map]=imwrite(文件名)%注意,当只写文件名时,它应带有扩展名?
3.获取图像信息?
info=imfinfo(文件名)
4.标准图像显示技术?
(1)imshow(I,n)%显示灰度图像,n为灰度级数?
(2)imshow(I,[low,high])%[low,high]为图像数据的值域(可为空[])?
(3)imshow(BW)%显示二值图像?
(4)imshow(X,map)%显示索引色图像
5.图像的运算
(1)Z=imadd(X,Y)%图像的加运算,X,Y是输入的两幅图像,其中一个可以是常数
(2)Z=imsubtract(X,Y)%图像的减运算,Y可以是常数
(3)Z=immiltiply(X,y)%图像的乘运算,Y也可以是常数
(4)Z=imdivide(X,y)%图像的除运算,Y也可以是常数
6.图像的类型转换
(1)RGB=ind2rgb(X,map)%索引图转换为真彩色图
(2)I=mat2gray(A)%将一个数据矩阵转换为灰度图
(3)I=rgb2gray(RGB)%将一副灰度图转换为真彩色图
(4)[X,map]=rgb2ind(RGB,n)%将RGB图转换为索引色图
(5)BW=im2bw(I,level)%将真彩色图或灰度图转换为二
文档评论(0)