版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、MATLAB入门MATLAB工作界面命令窗口命令窗口 工作空间工作空间 历史命令历史命令 当前路径当前路径 MATLAB编辑窗口设置设置断点断点取消取消断点断点单步单步运行运行进入进入函数函数跳出跳出函数函数退出退出调试调试继续继续运行运行MATLAB常用快捷键v 回调上一行命令v 回调下一行命令v 左移一个字符v 右移一个字符vDelet Backspace 删除字符vCtrl+C 中断MATLAB任务常用命令vhelp 帮助vclear clc 清除vWhat vwho, whos 变量的信息查询vload saveMATALB语言的数据结构v变量命名规则必须以字母开头;可以由字母、数字和
2、下划线混合组成;变量长度应不大于65个;字母区分大小写。v变量的定义v特殊变量特殊变量变量名称功能变量名称功能ans用于结果的缺省变量值pi圆周率realmax最大浮点数值realmin最小浮点数值i虚数单位j虚数单位inf正无穷大NaN不定式(0/0,inf/inf)eps机器浮点运算误差限nargin函数的输入变量数目基本语句vMATLAB语言的基本语句结构为:v变量名列表=表达式 等号左边的变量名列表为MATLAB语句的返回值,若一次返回多个结果,则变量列表用 括起来,各变量间用逗号分隔;等号右边为表达式,可以是矩阵运算或函数调用,可以由分号(;)、逗号(,)或回车结束。数据类型v在MA
3、TLAB里共有六种数据类型,每一种类型可以是一维、二维和多维的。双精度型(double)字符型(char)稀疏型(sparse)存储型(storage)细胞型(cell)结构型(struct)字符型v基本规则:所有字符串都用单引号括起来;字符串中的每一个字符都是该字符串 变量中的一个元素;字符串中的字符以ASC码形式存储,因而区分大小写。字符串:用单撇号括起来的字符序列字符串:用单撇号括起来的字符序列 MATLAB将字符串当作一个行向量,将字符串当作一个行向量,每个元素对应一个字符,其标识方法和数每个元素对应一个字符,其标识方法和数值向量相同。也可以建立多行字符串矩阵。值向量相同。也可以建立多
4、行字符串矩阵。字符串存储形式:字符串存储形式:ASCII码码abs和和double函数:获取字符串矩阵所对应的函数:获取字符串矩阵所对应的ASCII码数值矩阵。码数值矩阵。char函数:把函数:把ASCII码矩阵转换为字符串矩阵。码矩阵转换为字符串矩阵。字符型v常用操作方法:建立:常用函数有char、int2str、num2str等。连接:v水平连接通过函数strcat或在中括号内用逗号连接;v垂直连接通过函数strvcat或在中括号内用分号连接。比较:常用函数strcmp,相同则返回1,否则为0。查找:常用函数findstr。lstrcat(S1,S2,) -连接字符串连接字符串lstrvc
5、at(S1,S2,) -垂直连接字符串垂直连接字符串lstrcmp(S1,S2) -比较字符串比较字符串lstrcmpi(S1,S2 ) -比较字符串,不区分大小写比较字符串,不区分大小写lstrncmp(S1,S2,N) -比较前比较前N个字符个字符lstrncmp(S1,S2,N) -比较前比较前N个字符,不区分大小写个字符,不区分大小写lfindstr(S1,S2) 寻找较短字符在较长字符串中的位置索引寻找较短字符在较长字符串中的位置索引lupper 将字符串转换成大写将字符串转换成大写llower 将字符串转换成小写将字符串转换成小写lsprintf 将数据格式化成字符串将数据格式化成
6、字符串lnum2str(x) 或或num2str(x,n) 将数值转换成字符串,将数值转换成字符串,n表示精表示精度度 lint2str 将整数转换成字符串将整数转换成字符串lstr2num 将字符串矩阵转换成数值矩阵将字符串矩阵转换成数值矩阵 lstr2double 将字符串矩阵转换成双精度数将字符串矩阵转换成双精度数v 字符串函数 结构型v结构的建立和访问方法:直接建立结构和各个域,同时给各域赋值,结构和域之间用点“”连接。同样,访问结构的各个域时,其格式为: 结构名域名v用函数struct建立结构,其用法为: s=struct(field1,values1,field2,values2,
7、)矩阵的MATLAB表示v直接输入 A=1 2, 3; 4 5 6;7, 8 9v冒号操作符 a=0:1:10 a=linspace(0,1,10) a=logspace(1,2,10) MATLAB下矩阵的运算矩阵的代数运算v转置 B=Av加减乘 A+B A-B A*Bv左除 AB 即AX=B的解X=A-1Bv右除 A/B 即XB=A的解X=AB-1v翻转 fliplr flipud rot90v乘方 ABv点运算 A.*B A./B A.B A.B A.v函数矩阵的逻辑运算v运算符& (与) |(或) (非)v结果是一个0-1矩阵。当逻辑表达式的值为真时,赋值1,否则为0 v逻辑函数all
8、 :当某列的元素都为真时,返回值为1,否则返回0。最终运算结果为一个0-1行向量any :当向量中至少有一个元素为真时,返回值为1,否则返回0。最终运算结果为一个0-1行向量 find:用于查找向量中的真元素的下标,返回由所有真元素下标构成的列向量。矩阵的比较关系v在MATLAB里共有六个关系运算符 大于 =大于等于 = 等于 =不等于v关系运算符将生成一个0-1矩阵,当运算数相应元素为真时,对应位置上生成1,否则为0。 矩阵元素的数据变换vfloor(A) 向取整 vceil(A) 向取整 vround(A) 四舍五入取整vfix(A) 按离0近的方向取整下标操作v矩阵下标(按列优先排列)v
9、用两个下标来表示。第i行j列的元素用A(i,j)来表示v用一个下标来表示。对于矩阵按列操作,可用单下标引用A(i) 。v在下标的表达式中使用冒号表示矩阵的一部分。 v下标引用从序号1开始。 下标操作 A= 1 2 3 4 5 6 7 8 9A(4)+A(8)行列删除vB=1 2 3;4 5 6; 7 8 9; B(2,: )= B= 1 2 3 7 8 9矩阵的尺寸 为了判断矩阵的尺寸,Matlab提供了以下函数:vm,n=size(A) %返回矩阵的行数m和列数nvM=size(A) %在矩阵M中返回矩阵的行数、列数vlen=length(A) %返回矩阵A行数和列数中的最大值特殊矩阵v单位
10、矩阵eye(n)%生成n维单位阵eye(m,n)%生成mn的单位阵eye(m,n) %生成mn的单位阵eye(size(A) %生成与A矩阵同样大小 的单位矩阵特殊矩阵v全1矩阵 ones(n) ones(m,n) ones(m,n) ones(size(A)v全零矩阵 zeros(n) zeros(m,n) zeros(m,n) zeros(size(A)v随机数矩阵 rand(n) rand(m,n) rand(m,n) rand(size(A)生成的随机矩阵的各 个元素值在0和1之间。v对角阵 diag(n) 对角阵v魔方矩阵 magic(n)魔方矩阵的所有行元素和 列元素和、对角线元素
11、和均相等lzeros:产生全:产生全0矩阵矩阵(零矩阵零矩阵)lones:产生全:产生全1矩阵矩阵(幺矩阵幺矩阵)leye:产生单位矩阵:产生单位矩阵lrand:产生:产生01间均匀分布的随机矩阵间均匀分布的随机矩阵lrandn:产生均值为:产生均值为0,方差为,方差为1的标准正态分布随的标准正态分布随机数矩阵机数矩阵lA(h,k):引用矩阵第:引用矩阵第h行行k列的元素列的元素vreshape(A,m,n):它在矩阵总元素保持不变的前提:它在矩阵总元素保持不变的前提下,将矩阵下,将矩阵A重新排成重新排成mn的二维矩阵。的二维矩阵。v基本矩阵操作 lcond:计算矩阵的条件数:计算矩阵的条件数
12、lnorm:计算矩阵或者向量的范数:计算矩阵或者向量的范数lrank:计算矩阵的秩:计算矩阵的秩ldet:计算矩阵的行列式:计算矩阵的行列式ltrace:计算矩阵的迹:计算矩阵的迹ls,u=eig(A):求特征向量和特征值:求特征向量和特征值lpoly:求特征多项式:求特征多项式(对应对应compan:多项式的伴随:多项式的伴随矩阵矩阵)l和和/:线性方程求解:线性方程求解linv:矩阵求逆:矩阵求逆lpinv:矩阵伪逆:矩阵伪逆矩阵分析函数 v浮点数的规范表示: d.dd.d e , (0 d i )其中 d.dd.d 即尾数, 为基数,e 为指数。尾数中数字的个数称为精度,在本文中用 p
13、来表示。每个数字 d 介于 0 和基数之间,包括 0。小数点左侧的数字不为 0。 v绝大多数现代的计算机系统采纳了所谓的浮点数表达方式。这种表达方式利用科学计数法来表达实数,即用一个尾数(Mantissa ),一个基数(Base),一个指数(Exponent)以及一个表示正负的符号来表达实数。 例:123.45 用十进制科学计数法可以表达为 1.2345 102 其中 1.2345 为尾数,10 为基数,2 为指数。 浮点数利用指数达到了浮动小数点的效果,从而可以灵活地表达更大范围的实数。 v提示: 尾数有时也称为有效数字(Significand)。尾数实际上是有效数字的非正式说法。数据的输出
14、格式数据的输出格式l十进制数表示常数。十进制数表示常数。l一般情况下数据元素用双精度数来表示和存,一般情况下数据元素用双精度数来表示和存,l采用日常记数法和科学记数法两种表示方法。采用日常记数法和科学记数法两种表示方法。l数据输出格式设置:数据输出格式设置: format 格式符格式符 format short 5位定点表示(默认值)位定点表示(默认值) format long 15位定点表示位定点表示 format short e 5位浮点表示位浮点表示 format long e 15位浮点表示位浮点表示 format short g 在在5位浮点与位浮点与5位定点表示中选择最好的位定点表
15、示中选择最好的格式表示格式表示 format long g 在在15位浮点与位浮点与15位定点表示中选择最好位定点表示中选择最好的格式表示的格式表示 format rat 对整数的近似表示近整数对整数的近似表示近整数le1:e2:e3其中其中e1为初始值,为初始值,e2为步长,为步长,e3为终为终止值止值llinspace(a,b,n) a和和b是生成向量的第一个和是生成向量的第一个和最后一个元素,最后一个元素,n是元素总数。是元素总数。显然,显然,linspace(a,b,n)与与a:(b-a)/(n-1):b等价。等价。v建立向量 例例1 建立随机数矩阵:建立随机数矩阵:(1) 在区间在区间20,50内均匀分布的内均匀分布的5阶随机矩阵。阶随机矩阵。(2) 均值为均值为0.6、方差为、方差为0.1的的5阶
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河钢集团总经理考试题库
- 软件研发项目经理面试题及答案解析
- 软件测试工程师面试题库及备考含答案
- 电子商务运营副总面试题及答案
- 未来五年海水贝类行业跨境出海战略分析研究报告
- 未来五年存储技术企业县域市场拓展与下沉战略分析研究报告
- 未来五年水禽行业跨境出海战略分析研究报告
- 未来五年仿真玩具枪企业数字化转型与智慧升级战略分析研究报告
- 游戏策划师面试题库及解答技巧
- 内部审计岗位面试常见问题及答案
- T-CNHC 4-2025 昌宁县低质低效茶园改造技术规程
- 雨课堂学堂在线学堂云《芊礼-谦循-送给十八岁女大学生的成人之礼(中华女子学院 )》单元测试考核答案
- 2025年手术室护理实践指南试题(含答案)
- 智慧农贸市场建设项目报告与背景分析
- 护理部竞选副主任
- 【10篇】新版部编六年级上册语文课内外阅读理解专项练习题及答案
- 2026年中国经济展望:风鹏正举
- 雨课堂学堂云在线《人工智能原理》单元测试考核答案
- 国开电大本科《人文英语4》机考总题库
- 细胞存活曲线的推导王大奖
- 2023年足球俱乐部试训个人简历
评论
0/150
提交评论