欢迎来到天天文库
浏览记录
ID:58682802
大小:118.00 KB
页数:42页
时间:2020-10-05
《第二讲 Matlab基础知识ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二讲Matlab基础知识1Matlab软件中几乎所有工作都是以矩阵为基本运算单元的。1.运算符矩阵的加减运算矩阵的乘法运算一.一般运算符及操作符7/30/20212矩阵的数组乘法矩阵的乘方运算一.一般运算符及操作符7/30/20213一.一般运算符及操作符矩阵的除运算7/30/20214一.一般运算符及操作符7/30/20215一.一般运算符及操作符2.操作符“:”7/30/20216一.一般运算符及操作符“%”在M文件和命令行中表注释“…”换行时的继续符“‘”矩阵的转置“;”在[]中表示矩阵行的结尾;在命令行中,则命令不回显7/3
2、0/20217二.数据格式显示Matlab软件中默认所有数值为双精度显示(double型)Format默认值,与short格式相同Formatshort短格式,只显示5位数值Formatlong长格式,显示15位数Formatshorte短格式e方式Formatlonge长格式e方式Formathex十六进制格式7/30/20218二.数据格式显示Formatbank显示两位小数Formatrat有理格式Format+紧密格式(正——“+”;负——“-”);零——“”)Formatcompact紧凑格式Formatloose疏松格式7
3、/30/20219三.关系运算主要用来对数与矩阵,矩阵与矩阵进行比较,并返回二者之间大小关系的0、1矩阵。“==”比较两个对象是否相等(同)“~=”(notequal)比较两个对象是否不等(同)7/30/202110三.关系运算“>”(greatthan)“<”(lessthan)“>=”(greatthanorequal)“<=”(lessthanorequal)7/30/202111四.逻辑运算(函数)“&”逻辑“与”“
4、”逻辑“或”“~”逻辑“非”“xor”逻辑异“或”1.逻辑运算7/30/202112四.逻辑运算(函数)All
5、(a)a为向量,若a中所有元素为非零,则返回“1”,否则返回“0”All(A)作用于列向量上,返回一个向量(与A的列数相同维)All(A,dim)将指定dim维作为向量运算2.逻辑函数7/30/202113四.逻辑运算(函数)Any()判断是否有一个向量元素为非零,Any(a)、any(A)、any(A,dim)用法与all()相同Exist()查看变量或函数是否存在Find(a)找出向量或矩阵中非零元素的位置标识(以列计算)7/30/202114四.逻辑运算(函数)Finite(A)判断矩阵A中的元素为有限值,在相应位置输出逻辑值(
6、NaN(notanumber)为不确定值,inf为无穷大数,通称为无限值)Isinf(A)与finite(A)相反,用法相同7/30/202115四.逻辑运算(函数)Isempty(A)确定矩阵是否为空(区别零矩阵,空间矩,矩阵不存在)Isequal(A,B…)判断几个对象是否相等(和eq()相区别)Isnumeric(A)判断矩阵是否是数据矩阵7/30/202116五.字符串操作建立字符串变量S=‘字符串’建立字符串矩阵SA=[‘string11’‘string12’‘string13’…;…‘stringn1’‘stringn2’
7、‘stringn3’…]注:每行字符串元素的个数总数必须相等7/30/202117五.字符串操作通用字符串操作S=string(A)将整数数组转换为字符串(转换为相应的ASCII码)S=char(A)将ASCII码转换为字符串A=double(S)将字符串转换为相应的ASCII码isstr(S)确认是否为字符串7/30/202118五.字符串操作S=delblank(C)删除字符串结尾处的空格S=blanks(n)输入n个空格符S=str2mat(s1,s2,s3,…)将字符串变成字符串矩阵upper(S)将字符串转化成大写Lower
8、(S)将字符串转化成小写7/30/202119五.字符串操作S=eval(‘string’)将字符串作为命令执行分析以下程序段:fori=1:100eval([‘load(‘‘a’int2str(i)’‘.m’‘)’])end字符串比较操作(略)7/30/202120五.字符串操作字符串与数值间的相互转换在将计算结果按某种格式进行输出,或对图形对象进行标注和说明时必须将数值转换为字符串。S=int2str(A)将整数转换为字符串S=num2str(A)将浮点数转换为字符串A=str2num(S)将字符串转换为浮点数7/30/20212
9、1五.字符串操作数的进制间的转换dec2hex(A)十进制整数转换为十六进制字符串hex2dec(S)十六进制字符串转换为十进制整数hex2num(S)十六进制字符串转换为浮点数dec2bin(A)十进制数转换为二进制字
此文档下载收益归作者所有