欢迎来到天天文库
浏览记录
ID:5317522
大小:716.20 KB
页数:21页
时间:2017-12-08
《matlab语言基本知识》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、MATLAB语言基本知识物理电气信息学院自控系宋娟2012年8月Matlab语言基本知识(一)1.掌握MATLAB常用命令clc清除命令窗口中内容clear清除工作空间中变量help对所选函数的功能、调用格式及相关函数给出说明save将工作空间中变量存储到MAT文件中load从MAT文件中读取变量到工作空间中format显示命令窗口数据格式lookfor查找具有某种功能的函数但却不知道该函数的准确名称who查询工作空间中的变量信息whos查询工作空间中变量,
2、同时包括变量详细信息what列出指定目录下的M文件、MAT文件、MEX文件和Classwhich显示指定的外部函数(M文件)所在的目录>>who%列出工作空间中变量Yourvariablesare:aansbc>>whos%列出工作空间中变量,同时包括变量详细信息NameSizeBytesClassa1x18doublearrayans1x18doublearrayb1x18doublearrayc1x324doublearrayGrandtotalis6elementsusing48bytes>>savetest%将工作空间中变量存储到test.ma
3、t文件中>>loadtest%从test.mat文件中读取变量到工作空间中>>clc%清除命令窗口中内容>>clear%清除工作空间中变量>>format%命令窗口数据显示格式命令>>help%函数名(回车)%对所选函数的功能、调用格式及相关函数给出说明>>which%显示指定的外部函数(M文件)所在的目录如:whichabc则系统会显示文件abc所在的目录>>what%列出指定目录下的M文件、MAT文件、MEX文件和Class>>lookfor%查找具有某种功能的函数但却不知道该函数的准确名称如:lookforLyapunov可列出与Lyapunov
4、有关的所有函数。2.MATLAB变量与运算符变量命名规则如下:(1)变量名可以由英语字母、数字和下划线组成(2)变量名应以英文字母开头(3)长度不大于31个(4)区分大小写MATLAB中设置了一些特殊的变量与常量,列于下表。表1MATLAB的特殊变量与常量变量名功能说明变量名功能说明默认变量名,以应答最近一次操ANSrealmin最小的正实数作运算结果i或j虚数单位INF(inf)无穷大pi圆周率NAN(nan)不定值(0/0)eps浮点数的相对误差nargin函数实际输入参数个数realmax最大的正实数nargout函数实际输出参数个数MATLAB
5、运算符,通过下面几个表来说明MATLAB的各种常用运算符表2MATLAB算术运算符操作符功能说明操作符功能说明+加矩阵左除-减.数组左除*矩阵乘/矩阵右除.*数组乘./数组右除^矩阵乘方'矩阵转置.^数组乘方.'数组转置表3MATLAB关系运算符操作符功能说明==等于~=不等于>大于<小于>=大于等于<=小于等于表4MATLAB逻辑运算符逻辑运算符逻辑运算说明&and逻辑与
6、or逻辑或~not逻辑非xor逻辑异或表5MATLAB特殊运算符号功能说明示例符号功能说明示例:1:1:4;1:2:11.;分隔行..,分隔列…()%注释[]构成向量、矩阵!调
7、用操作系统命令{}构成单元数组=用于赋值3.MATLAB的一维、二维数组的访问表6子数组访问与赋值常用的相关指令格式指令格式指令功能A(r,c)数组A中r指定行、c指定列之元素组成的子数组A(r,:)数组A中r指定行对应的所有列之元素组成的子数组A(:,c)数组A中c指定列对应的所有行之元素组成的子数组A(:)数组A中各列元素首尾相连组成的―一维长列‖子数组A(i)"一维长列"子数组中的第i个元素A(r,c)=Sa数组A中r指定行、c指定列之元素组成的子数组的赋值A(:)=D(:)数组全元素赋值,保持A的行宽、列长不变,A、D两组元素总合应相同4.MA
8、TLAB的基本运算表7两种运算指令形式和实质内涵的异同表数组运算矩阵运算指令含义指令含义A.'非共轭转置A’共轭转置A=s把标量s赋给A的每个元素s+B标量s分别与B元素之和s-B,B-s标量s分别与B元素之差s.*A标量s分别与A元素之积s*A标量s分别与A每个元素之积s./B,B.s标量s分别被B的元素除s*inv(B)B阵的逆乘sA.^nA的每个元素自乘n次A^nA阵为方阵,自乘n次A.^p对A各元素分别求非整数幂A^p方阵A的非整数乘方A+B对应元素相加A+B矩阵相加A-B对应元素相减A-B矩阵相减A.*B对应元素相乘A*B内维相同矩阵相乘A
9、./BA的元素别B的对应元素除A/BA右除BB.A与上相同BAA左除Bexp(A)以自然数
此文档下载收益归作者所有