第2章MATLAB基础知识.

《第2章MATLAB基础知识.》由会员分享,可在线阅读,更多相关《第2章MATLAB基础知识.(46页珍藏版)》请在文档大全上搜索。
1、变量变量 变量变量( (包括函数包括函数) )的命名规则的命名规则:由英文字母、数字:由英文字母、数字和下划线混合组成,不得包含空格和标点;第一个和下划线混合组成,不得包含空格和标点;第一个字符必须是英文字母,最多包括字符必须是英文字母,最多包括3131个字符;个字符; 区分区分字母的大小写。字母的大小写。n 只能在某一函数体内使用,而不能从其他函数和只能在某一函数体内使用,而不能从其他函数和 MatlabMatlab工作空间访问的变量,就是工作空间访问的变量,就是局部变量局部变量。n在几个函数及在几个函数及MatlabMatlab函数中都能使用的变量就是函数中都能使用的变量就是全全局变量局变
2、量。(全局变量名应尽可能大写,并由。(全局变量名应尽可能大写,并由globeglobe声明)声明)matlabmatlab固定变量)固定变量)n 数字变量数字变量 MatlabMatlab内部的每一个数据元素都是用内部的每一个数据元素都是用双精度数(双精度数(doubledouble)来表来表示和存储的。示和存储的。变量输出时用户可以用变量输出时用户可以用formatformat命令设置或改变输出格式。命令设置或改变输出格式。format shortformat short: 短格式(短格式(4 4位小数)位小数)99.125399.1253 format longformat long:长格
3、式(:长格式(1515位定点数位定点数 99.1234567890000099.12345678900000 format short eformat short e:短格式:短格式e e方式方式 9.9123e+0019.9123e+001 format long eformat long e:长格式:长格式e e方式方式 9.912345678900000e+0019.912345678900000e+001 format bankformat bank:2 2位十进制位十进制 99.1299.12 format hexformat hex:十六进制格式:十六进制格式n字符串字符串 n所有
4、字符串都用单引号括起来。所有字符串都用单引号括起来。n s=matlab n字符中中的每个字符(包括空格)都是字符串变字符中中的每个字符(包括空格)都是字符串变量量(矩阵或向量矩阵或向量)中的一个元素。中的一个元素。n字符串中的字符以字符串中的字符以 ASCII 码形式储存并区分大小码形式储存并区分大小 ,用用函数函数abs可以看到字符的可以看到字符的ASCII码。码。n在在Matlab中,中,字符串字符串和和字符矩阵字符矩阵基本上是等价的。基本上是等价的。n s=matlab 等价于等价于 s=matlab 2. 2 Matlab 数学运算符数学运算符操作符操作符2.2 Matlab2.2
5、Matlab 冒号冒号“ “ :” ” 可以用来产生向量;可以用来产生向量;用作矩阵的下标,部分地选择矩阵元素;用作矩阵的下标,部分地选择矩阵元素;进行行循环操作。进行行循环操作。续号续号“ “ ” ” 表示一行未完,而在下一行继续;表示一行未完,而在下一行继续; 分号分号“ “ ;”在方括号中,表示矩阵中行的结尾;在方括号中,表示矩阵中行的结尾;用在每行的结尾,则用在每行的结尾,则 不显示该行运算的结果。不显示该行运算的结果。. .* * ./ . ./ .运算,逐个元素进行运算。运算,逐个元素进行运算。 例例x1=1/2, 1/4, 1/4, x2=2, 4, 4x1=1/2, 1/4,
6、1/4, x2=2, 4, 4, 则则x1x1* *x2x2没定义;没定义;x1x1* *x2x2有定义(有定义(=3=3););x1.x1.* *x2x2有有定义(逐元素相乘定义(逐元素相乘=1,1,1=1,1,1)2. 2 Matlab 2. 2 Matlab 2. 2 Matlab 2.2 Matlab2.2 Matlab 关系操作符关系操作符逻辑操作符逻辑操作符关于逻辑真假的规定:关于逻辑真假的规定:在所有的关系表达式和逻辑表达式中,输入的任何非在所有的关系表达式和逻辑表达式中,输入的任何非 0 数数 都被看作是都被看作是“ 逻辑真逻辑真”,而只有,而只有 0 才被认为是才被认为是“
7、逻辑逻辑假假”; 所有关系表达式和逻辑表达式的计算结果是一个由所有关系表达式和逻辑表达式的计算结果是一个由 0 和和 1 组成的组成的“ 逻辑矩阵(逻辑矩阵( Logical Array)”。矩阵中的。矩阵中的 1 表表示示 “ 真真”,0 表示表示“ 假假”;逻辑矩阵是一种特殊的数值矩阵。与逻辑矩阵是一种特殊的数值矩阵。与“ 数值类数值类”有关的操有关的操作作 和函数对它也适用;但它又不同于普通的和函数对它也适用;但它又不同于普通的“ 数值数值”,它,它还还 表示对事物的判断结论表示对事物的判断结论“ 真真”与与“ 假假” 。 2. 2 Matlab MATLAB 的关系操作符运算法则:的关