MATLAB数据的特点: 矩阵是MATLAB最基本,最重要的数据类型,MATLAB的大部分运算或命令都是在矩阵运算的意义下执行的,而且这种运算定义在复数域上。向量和单个数据都可以作为矩阵的特例来处理。
1.矩阵 2.整型 带符号整数(int8、int16、int32)和无符号整数(uint8、uint16、uint32) 3.浮点型 单精度数(single)、双精度型(double) 4.字符型(char) 5.结构体类型(Structure) 6.单元类型(Cell) 7.逻辑型:非0为true,0为false
1. 变量命名规则 变量名是以字母开头,后接字母、数字或下划线的字符序列,最多63个字符。 变量名区分字母的大小写。 MATLAB提供的标准函数名以及命令名必须用小写字母。 2.赋值 (1)变量 = 表达式; (2)表达式; 当没有变量去接收表达式的值的时候,系统会默认由变量ans来接收(此处ans为默认赋值变量 是一个预定义变量) 例如:
10*2输出结果为
ans =203.预定义变量
预定义变量含义ans默认赋值变量eps机器零阈值piπ近似值i,j虚数单位inf,Inf无穷大,如1/0的结果NaN,nan非数,如0/0,inf/inf的结果nargin函数输入参数个数nargout函数输出参数个数realmax最大正实数realmin最小正实数lasterr存放最新的错误信息lastwar存放最新的警告信息预定义变量有特定的含义,在使用时,应尽量避免对这些变量重新赋值。
1.内存变量的显示与删除 显示工作空间中驻留的变量名清单及信息命令:
who %显示变量名清单 whos %显示变量名清单及信息 clear %删除工作空间中的变量命令·在工作空间窗口中显示所有内存变量的属性。 ·当选中某些变量([Ctrl或Shift]+单击)后,再单击Delete按钮,就能删除这些变量。 ·双击变量后,将进入变量编辑器。通过变量编辑器可以直接观察变量中的具体元素,也可修改变量中的具体元素。 ·输入较大矩阵时,可采用变量编辑器。 2.内存变量文件 利用MAT文件可以把当前工作空间中的一些有用变量长久地保留下来,扩展名是.mat。 MAT文件的生成和装入由save和load命令来完成。 常用格式为:
save(filename) save(filename,variables) save(filename,variables,fmt) save(filename,variables,version) save(filename,variables,version,'-nocompression') save(filename,variables,'-append') save(filename,variables,'-append','-nocompression') save filename注: (1)文件名可以带路径,但不需带扩展名.mat,命令默认对.mat文件进行操作。 (2)变量名表中的变量个数不限,只要内存或文件中存在即可,变量名之间以空格分隔。当变量名表省略时,保存或装入全部变量。 (3)-append选项控制将变量追加到MAT文件中。 (4)-ascii选项使文件以ASCII格式处理,省略该选项时文件将以二进制格式处理。
(1)日常计数法 (2)科学计数法 注:在一般情况下,内部每一个数据元素都是用双精度数来表示和存储。
format:设置或改变数据输出格式 格式:
format 格式符 %格式符就是数据输出的格式控制数据输出格式符及其含义 表
格式符含义short(默认)小数点后4位,不超过7位有效数字,大于1000的实数用5位有效数字的科学记数法long15位有效数字short e5位有效数字科学记数法long e15位有效数字科学记数法short g从short和short e选择最佳方式long g从long和long e选择最佳方式rat近似有理数表示hex十六进制表示+正数、负数、零分别用+、-、空格表示bank银行格式,元、角、分表示compact输出变量之间无空行loose输出变量之间有空行