数字图像处理matlab编程课件.ppt
《数字图像处理matlab编程课件.ppt》由会员分享,可在线阅读,更多相关《数字图像处理matlab编程课件.ppt(55页珍藏版)》请在三一办公上搜索。
1、,Matlab&数字图像处理Matlab编程,MATLAB是一种流行的工程软件,英文全称(MatrixLaboratory)即矩阵实验室。除具备卓越的数值计算能力外,它还提供了专业水平的符号计算,文字处理,可视化建模仿真和实时控制等功能MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完相同的事情简捷得多.,MATLAB概述,Matlab的计算能力,Matlab基础,Matlab基础,Matlab基础,-Matlab语句,Matlab&数字图像处理,Matlab基础,基本的数据结构-向量 一维的矩阵 行表示
2、:元素用空格分隔 列表示:元素用分号分隔-矩阵 两维的数组 行内元素用空格分隔 列间元素用分号分隔,元素的访问 x(2)向量 x 的第二个元素A(3,3)矩阵 A 第三个对角元素,创建向量-命令行输入模式基本格式X=(startValue:INC:endValue)注解:INC为递增步长,可正可负 x=1 3 pi 3+5i x=1.0000 3.0000 3.1416 3.0000+5.0000i,Matlab基础,Matlab基础,创建列向量-使用分号作为元素与元素之间的间隔-使用转置运算符“”a=1;2;3;4;5;6或a=(1:6)a=1 2 3 4 5 6,向量元素的访问 访问向量的
3、元素只要使用相应元素的索引即可B=3 2 7 4 9 6 1 8 0 5;B(3)ans=7 B(1 3 7)ans=3 7 1B(1:3:5)ans=3 4,Matlab基础,向量元素的访问关键字end表示向量中最后一 个元素的序号访问向量元素时,序号的数值必须介于1end之间B=3 2 7 4 9 6 1 8 0 5;B(1,3,7)ans=3 7 1B(1:end)ans=3 2 7 4 9 6 1 8 0 5,Matlab基础,B=3 2 7 4 9 6 1 8 0 5;B(3)B(end-3:end)ans=ans=7 1 8 0 5 B(1 3 7)B(1:5,5:-1:1)ans
4、=ans=3 7 1?B(1:3:5)B(1:5;5:-1:1)ans=ans=3 4?,Matlab基础,Matlab基础,B=3 2 7 4 9 6 1 8 0 5;B(3)B(end-3:end)ans=ans=7 1 8 0 5 B(1 3 7)B(1:5,5:-1:1)ans=ans=3 7 1 3 2 7 4 9 9 4 7 2 3 B(1:3:5)B(1:5;5:-1:1)ans=ans=3 4?,Matlab基础,B=3 2 7 4 9 6 1 8 0 5;B(3)B(end-3:end)ans=ans=7 1 8 0 5 B(1 3 7)B(1:5,5:-1:1)ans=an
5、s=3 7 1 3 2 7 4 9 9 4 7 2 3 B(1:3:5)B(1:5;5:-1:1)ans=ans=3 4 3 2 7 4 9 9 4 7 2 3,创建矩阵-直接输入法整个矩阵的元素必须用 括住同一行的矩阵元素之间必须用逗号或空格分隔矩阵的行与行之间用分号分隔,也可以在需要分行的地方用回车键间隔A=1,2,3;4,5,6;7,8,9 A=1 2 3 4 5 6 7 8 9,Matlab基础,创建矩阵-矩阵生成函数,Matlab基础,创建矩阵-矩阵生成函数,Matlab基础,A=zeros(3,3)A=0 0 0 0 0 0 0 0 0,A=eye(3,3)A=1 0 0 0 1
6、0 0 0 1,A=rand(3,3)A=0.9501 0.4860 0.4565 0.2311 0.8913 0.0185 0.6068 0.7621 0.8214,A=ones(3,3)A=1 1 1 1 1 1 1 1 1,Matlab基础,矩阵元素的访问-访问矩阵的元素需要使用矩阵元素的索引使用矩阵元素的行列全下标形式A(m,n)使用矩阵元素的单下标形式A(i)矩阵元素的单下标是矩阵元素在内存中存储的序列号,一般地,同一个矩阵的元素在连续的内存单元中(元素的排列以列元素优先),矩阵元素的访问(续),A(1:4,5)A(:,5)A(:,end)A(17:20),A(2:4,2:3)A(2
7、 3 4,2 3),A(1,2)A(5),Matlab基础,-矩阵整形操作 维数查询 size(A);功能:返回行列值 举例:A=1:4;5:8;9:12;m,n=size(A)m=3 n=4,Matlab编程,程序结构-顺序结构 逐条顺序执行程序指令或模块-选择结构 依据条件选择执行程序指令或模块 if 语句%条件选择 switch 语句%多值切换,Matlab编程(续),程序控制语句-选择结构 依据条件选择执行程序指令或模块 if 语句%条件选择 关键词:if,else,和 elseif 基本格式:if logical_expression block of statements end,
8、Matlab编程(续),if 语句一般形式 if logical_expression block of statements elseif logical_expression block of statements else block of statements end,Matlab编程(续),if 语句实例(续)if x 0 disp(x is positive);elseif x 0 disp(x is negative);else disp(x is exactly zero);end,Matlab编程(续),switch 语句 一般形式 switch expression cas
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字图像 处理 matlab 编程 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3496136.html