(1)变量的类型:由赋予的值确定变量类型;
(2)变量命名遵循的原则:
①区分大小写,长度不超过 63 位;
②名字开头用字母,名中可包括字母、数字、下划线,但不能使用标点符号。
(3)变量作用域:有局部变量和全局变量(定义关键词global)之分。
(1) Matlab中有一些预定义的内置变量,这些特殊的变量称为常量。例: i , j , pi ,eps(2 -52 ),NaN,Inf,Realmin(2 -1022 ),Realmax(2 1023 );
(2)常量值可以改变,也可由“clear+常量名”恢复;
(3)定义变量时,一般应避免与常量名相同。
(1)简单情形直接输入赋值数字变量,数字是构成数值矩阵的基本单元;
(2)较复杂或重复出现时,先定义变量,再由变量表达式计算得到数值结果。
(3)注意:
① “%”起注释作用,“;”结束时不显示结果;
②四则运算:“+、-、×、/或\”,此处除法有“/”右除、“\”左除;
③乘方和开方:“^”和“sqrt”;
④计算中运算的优先级顺序是:先乘方、开方,再乘除,最后是加减运算。
(1)十进制数转换:dec2bin十进制转二进制,dec2hex十进制转十六进制;
(2)二进制数转换:bin2dec二进制转十进制;
(3)十六进制数转换:hex2num十六进制转双精度数,hex2dec十六进制转十进制。
(1)所有数字变量均由双精度的长型格式存储,即准确到 1 ×10 -15 ;
(2)显示格式有多种,缺省时以整型显示整数,保留到小数点后 4 位数字显示实数;
(3)输出格式由format命令控制,其只影响显示结果,不影响内部存储和运算精度。
例 2.1 常量与变量实例。
(1)常量与变量实例——常量 pi 可通过赋值而改变,见如下程序语句。
在Matlab命令行窗口运行ex2_1.m的这些语句,得到如下结果。可以看出,圆周率 pi 在Matlab中是常量 355 /113,缺省时其显示为 3.1416;若赋值变量 pi 为 5,则常量 pi 被替换为5;清除变量 pi 后,Matlab中的常量 pi 为 3.1416 不变。
(2)常量与变量实例——变量赋值、运算及结果见如下程序语句。
在Matlab命令行窗口运行ex2_1.m的这些语句,得到如下结果。 u 为Matlab命令行窗口默认短型数值显示, uT 为格式化的保留至小数点后 4 位数字的科学计数法数值显示,这些定义的变量中除 uT 为字符串变量外,其他都是数字变量。
(3)常量与变量实例——输出格式见如下程序语句。
在Matlab命令行窗口运行ex2_1.m的这些语句,得到如下结果。可以看出,设定不同输出格式时,如短型(format short)、长型(format long)、短型科学计数(format short e)、短型十进制(format short g)以及分数形式(format rational),数值 2 的开方值显示不同的结果。