版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、附录二附录二 MATLABMATLAB基本操作基本操作 n一、表达式一、表达式n二、矩阵的输入二、矩阵的输入n三、几个常用函数三、几个常用函数n四、矩阵下标四、矩阵下标n五、基本数学函数五、基本数学函数n六、常用的矩阵操作函数六、常用的矩阵操作函数n七、逻辑运算函数七、逻辑运算函数数字图像处理附录数字图像处理附录一、表达式一、表达式n1、变量与常量、变量与常量n2、标量、向量和矩阵、标量、向量和矩阵n3、字符串、字符串n4、操作符、操作符n5、函数、函数n6、表达式、表达式附录二附录二 Matlab基本操作基本操作1 1、变量与常量、变量与常量n变量变量 n变量命名规则变量命名规则n变量赋值语
2、句变量赋值语句 变量变量=表达式表达式;n例如例如 a=5 b=3*5; c=1 2 3, a+b 附录二附录二 Matlab基本操作基本操作n常量常量 n常量分类常量分类n数值型数值型n字符型字符型n特殊常量特殊常量n二进制数、十六进制数函数二进制数、十六进制数函数bin2dec、hex2dec等将其转换成十进制数等将其转换成十进制数1 1、变量与常量、变量与常量附录二附录二 Matlab基本操作基本操作2 2、标量、向量和矩阵、标量、向量和矩阵n1)矩阵)矩阵例如:例如:23矩阵矩阵a=1 2 3 4 5 6n2)向量)向量例如:例如:31的列向量的列向量a=1 2 3附录二附录二 Mat
3、lab基本操作基本操作n3)数组)数组一维数组的数学原型是向量一维数组的数学原型是向量 二维数组的数学原型是矩阵二维数组的数学原型是矩阵 两行四列三页的三维数组两行四列三页的三维数组 附录二附录二 Matlab基本操作基本操作2、标量、向量和矩阵、标量、向量和矩阵(1,1,1)(1,2,1)(1,3,1)(1,4,1)(2,1,1)(2,2,1)(2,3,1)(2,4,1)(1,1,2)(1,2,2)(1,3,2)(1,4,2)(2,1,2)(2,2,2)(2,3,2)(2,4,2)(1,1,3)(1,2,3)(1,3,3)(1,4,3)(2,1,3)(2,2,3)(2,3,3)(2,4,3)
4、页列行n4)标量)标量附录二附录二 Matlab基本操作基本操作2、标量、向量和矩阵、标量、向量和矩阵3 3、字符串、字符串字符串是用字符串是用单引号单引号来标示的来标示的。例如,例如,S=I Have a Dream. 附录二附录二 Matlab基本操作基本操作4 4、操作符、操作符n1)算术运算符)算术运算符例如:例如:a=1 2 3,b=4 5 6;c=a*bd=a.*be=a.2f=a+2g=1:2:10h=1:10i=10:2:1附录一附录一 Matlab基本操作基本操作n2)关系运算符)关系运算符 如果关系成立则为如果关系成立则为1,如果关系不成立则为,如果关系不成立则为0n3)逻
5、辑运算符)逻辑运算符 逻辑运算符都是按元素操作的。逻辑运算符都是按元素操作的。 0表示逻辑假,任何非零值表示逻辑真表示逻辑假,任何非零值表示逻辑真n4)运算符优先级)运算符优先级由高到低的次序:由高到低的次序:括号括号算术运算符算术运算符逻辑运算符逻辑运算符关系运算符关系运算符附录一附录一 Matlab基本操作基本操作4、操作符、操作符5 5、函数、函数输出变量输出变量1,输出变量输出变量2,=函数名函数名(输入参数输入参数1,输入参数输入参数2,)例如,例如, a=ones(4, 7) I, J, V = find(a) b=sin(a) 附录二附录二 Matlab基本操作基本操作6 6、表
6、达式、表达式n续行符续行符 例如例如a=(1+sqrt(10)/2b=abs(3+5i)c=sqrt(6)d=sin(exp(-2.3)e=pi*d; 嵌套函数嵌套函数附录二附录二 Matlab基本操作基本操作二、矩阵的输入二、矩阵的输入n1直接输入矩阵直接输入矩阵n2利用外部数据文件输入矩阵利用外部数据文件输入矩阵n3利用利用MATLAB内部函数与工具箱函数内部函数与工具箱函数产生矩阵产生矩阵附录二附录二 Matlab基本操作基本操作1 1直接输入矩阵直接输入矩阵n矩阵输入原则矩阵输入原则例如例如a=1 2 3;4 5 6;7 8 9 a=1,2,3;4,5,6;7,8,9a=1,2,3 4
7、 5 6 7,8 9a=1:3;4:6;7:9b=(1:6)附录二附录二 Matlab基本操作基本操作2 2利用外部数据文件输入矩阵利用外部数据文件输入矩阵n函数函数load,读取事先已保存了的,读取事先已保存了的.mat数据文件数据文件,且数据文件中的内容是所需的矩阵且数据文件中的内容是所需的矩阵 n函数函数wavread,读取,读取Microsoft的的WAV格式的格式的音频文件音频文件 n函数函数imread,从图像文件中读取图像数据,从图像文件中读取图像数据 n函数函数fopen、fread、fclose构成的任意文件的构成的任意文件的读取读取 附录二附录二 Matlab基本操作基本操
8、作3 3利用利用MATLABMATLAB内部函数与工具箱函数产生矩阵内部函数与工具箱函数产生矩阵n1)eye建立单位阵建立单位阵 y=eye(n)y=eye(m,n) y=eye(m n)y=eye(size(A) 例如:例如: a=eye(4) %产生产生44的单位阵的单位阵 a1=eye(2,3) %产生产生23的单位阵的单位阵 eye只能生成二维矩阵只能生成二维矩阵 附录二附录二 Matlab基本操作基本操作n2)ones建立全建立全1阵阵y=ones(n)y=ones(m,n) y=ones(m n)y=ones(d1,d2,d3,) y=ones(d1 d2 d3 )例如例如: y=
9、ones(3,2) a=8*ones(3,5)%产生产生35的常数阵的常数阵附录一附录一 Matlab基本操作基本操作3利用利用MATLAB内部函数与工具箱函数产生矩阵内部函数与工具箱函数产生矩阵n3)zeros建立全建立全0阵阵 y=zeros(n)y=zeros(m, n) y=zeros(m n)y=zeros(d1,d2,d3,) y=zeros(d1 d2 d3 )例如例如: y=zeros(2)附录一附录一 Matlab基本操作基本操作3利用利用MATLAB内部函数与工具箱函数产生矩阵内部函数与工具箱函数产生矩阵n4)rand产生均匀分布的随机数数组产生均匀分布的随机数数组 y=r
10、and(n)y=rand(m, n) y=rand(m n)y=rand(d1, d2, d3, ) y=rand(d1 d2 d3 )例如例如: r1=rand(2, 3)%产生产生0,1之间均匀分布的随机矩阵之间均匀分布的随机矩阵 r2=5-10*rand(2, 3)%产生产生-5,5之间均匀分布的随机矩阵之间均匀分布的随机矩阵 附录二附录二 Matlab基本操作基本操作3利用利用MATLAB内部函数与工具箱函数产生矩阵内部函数与工具箱函数产生矩阵n5)randn产生正态分布的随机数和数组产生正态分布的随机数和数组y=randn(n)y=randn(m, n) y=rand(m n)y=r
11、andn(d1, d2, d3, ) y=randn(d1 d2 d3 )例如例如: r3=randn(2,3)%产生均值为产生均值为0、方差为、方差为1的标准正的标准正态分布的随机矩阵态分布的随机矩阵 r4=2*randn(2,3)+3%产生均值为产生均值为3、方差为、方差为4(22)的的正态分布的随机矩阵正态分布的随机矩阵3利用利用MATLAB内部函数与工具箱函数产生矩阵内部函数与工具箱函数产生矩阵附录二附录二 Matlab基本操作基本操作n6)linspace产生线性空间向量产生线性空间向量y=linspace(a,b)y=linspace(a,b,n)例如例如: x = linspac
12、e(1,2,5) %在在1到到2之间等间隔产生之间等间隔产生5个值,个值,并将其付给并将其付给x向量向量 3利用利用MATLAB内部函数与工具箱函数产生矩阵内部函数与工具箱函数产生矩阵附录二附录二 Matlab基本操作基本操作n7)logspace产生对数空间向量产生对数空间向量y=logspace(a,b)y=logspace(a,b,n)y=logspace(a,pi) 例如例如: x = logspace(1,3,3) 3利用利用MATLAB内部函数与工具箱函数产生矩阵内部函数与工具箱函数产生矩阵附录二附录二 Matlab基本操作基本操作三、几个常用函数三、几个常用函数n1、sum求和函
13、数求和函数n2、max、min求最大值、最小值函数求最大值、最小值函数n3、size求数组维大小求数组维大小n4、length求向量或矩阵的长度求向量或矩阵的长度n5、format控制输出显示格式控制输出显示格式附录二附录二 Matlab基本操作基本操作1 1、sumsum求和函数求和函数s=sum(X)s=sum(V) 例如:例如: A=ones(2),B=sum(A) C=1 2 3,D=sum(C)附录二附录二 Matlab基本操作基本操作2 2、maxmax、minmin求最大值、最小值函数求最大值、最小值函数x=max(X) n=min(X)x=max(V) n=min(V) 例如例
14、如: A=1 6 7;2 5 9;3 4 8,B=max(A) C=-5 8 0;D=min(C)附录二附录二 Matlab基本操作基本操作3 3、sizesize求数组维大小求数组维大小d=size(X) m,n=size(X)d1, d2, d3, , dn=size(X) 例如例如: X=rand(2, 4, 8);d=size(X) d1, d2, d3=size(X) 附录二附录二 Matlab基本操作基本操作4 4、lengthlength求向量或矩阵的长度求向量或矩阵的长度n=length(X) 例如例如: X=rand(5,12,3);n=length(X) a=1 2 3;b
15、=length(a) 附录二附录二 Matlab基本操作基本操作5 5、formatformat控制输出显示格式控制输出显示格式format format optionsn short:5位定点格式,例如位定点格式,例如31.4159。n long:15位定点格式,例如位定点格式,例如31.41592653589793。n short e:5位浮点,例如位浮点,例如3.1416e+001。n long e:15位浮点,例如位浮点,例如3.141592653589793e+001。nshort g:5位定点或浮点取优,例如位定点或浮点取优,例如31.416。n long g:15位定点或浮点取优
16、,例如位定点或浮点取优,例如31.4159265358979。n hex:十六进制数,例如:十六进制数,例如403f6a7a2955385e。n bank:货币格式,例如:货币格式,例如31.42。n rat:分数之比,例如:分数之比,例如3550/113。n +:以:以+、-、空格的形式表示,例如、空格的形式表示,例如+。n compact:消去显示之间的空行,即以紧凑的格式显示。:消去显示之间的空行,即以紧凑的格式显示。n loose:行间加一空行。:行间加一空行。 附录二附录二 Matlab基本操作基本操作四、矩阵下标四、矩阵下标n1、矩阵元素的存储次序、矩阵元素的存储次序n2、矩阵元素
17、的表示及相关操作、矩阵元素的表示及相关操作附录二附录二 Matlab基本操作基本操作1 1、矩阵元素的存储次序、矩阵元素的存储次序n第第i行、第行、第j列的元素就可表示为列的元素就可表示为A(i,j) n矩阵元素按列的先后顺序存储矩阵元素按列的先后顺序存储nMATLAB把数组中元素按列存储的次序作为该元素的单变量下标把数组中元素按列存储的次序作为该元素的单变量下标 例如例如A = 2 5 7 4 6 9 0 3 1 15 8 10附录二附录二 Matlab基本操作基本操作2 2、矩阵元素的表示及相关操作、矩阵元素的表示及相关操作n1)元素的下标表示法)元素的下标表示法n全下标方式全下标方式 n
18、单下标方式单下标方式 n2)矩阵元素的赋值)矩阵元素的赋值n全下标方式全下标方式 n单下标方式单下标方式n全元素方式全元素方式n3)矩阵元素的删除)矩阵元素的删除附录二附录二 Matlab基本操作基本操作五、基本数学函数五、基本数学函数n三角函数三角函数 n指数和对数函数指数和对数函数 n复数函数复数函数n取整和求余函数取整和求余函数 见表见表A2-7 基本数学函数基本数学函数 附录二附录二 Matlab基本操作基本操作六、常用的矩阵操作函数六、常用的矩阵操作函数n1、diag对角矩阵和矩阵的对角化对角矩阵和矩阵的对角化n2、reshape数组重新排列数组重新排列 n3、rot90矩阵旋转矩阵
19、旋转90n4、fliplr矩阵左右翻转矩阵左右翻转 n5、flipud矩阵上下翻转矩阵上下翻转 n6、tril矩阵的下三角阵矩阵的下三角阵 n7、triu矩阵的上三角阵矩阵的上三角阵 附录二附录二 Matlab基本操作基本操作1 1、diagdiag对角矩阵和矩阵的对角化对角矩阵和矩阵的对角化X=diag(V,k) V=diag(X,k)X=diag(V) V=diag(X) 例如例如: X=diag(1 2 3), Y=diag(1 2 3,1) a=1,2,3;4,5,6;7,8,9 V1=diag(a),V2=diag(a, -1)附录二附录二 Matlab基本操作基本操作2 2、reshapereshape数组重新排列数组重新排列B=reshape(A,m,n)B=reshape(A,m,n,p,) B=reshape(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 打包工责任制度
- 执纪审查安全责任制度
- 承印岗位责任制度
- 抗旱工作责任制度
- 护理责任制管理制度
- 拼装岗位责任制度
- 控流保学责任制度
- 搬运队岗位责任制度
- 政府消防责任制度
- 教导员安全管理责任制度
- 2026年甘肃省安全员C证题库及答案
- 教科版三年级下册科学实验报告(20 篇)
- 初中语文综合性学习中考复习知识清单(甘肃专用)
- 【中小学】【语文】2026春季下开学第一课:骐骥驰聘势不可挡
- 【新教材】人美版(2024)小学4年级劳动下册项目一+任务二+蒜蓉西蓝花(教学课件)
- 2026年人教版新教材数学三年级下册教学计划(含进度表)
- 小学元宵节主题班会 课件(希沃版 )
- 宁夏自考大专考试题库及答案
- 2025-2026学年北京市平谷区九年级(上)期末英语试卷
- 辅警管理条例解读及课件
- 物流时效考核制度
评论
0/150
提交评论