众所周知,计算机所处理的数据都是存放在内存单元中的,而每个内存单元都有一个唯一的地址,程序就是通过这个内存单元的地址来访问内存单元的。
在高级语言中,只需要给每个内存单元取一个名字,然后通过这个名字就能够访问每一个内存单元了。
一.变量与赋值语句
变量从本质来讲是内存单元的一个抽象。
MATLAB中,变量名是以字母开头,后接字母、数字或下划线的字符序列,最多63个字符。
例如:我们在命令行窗口创立了两个变量名字分别为12my和_my结果出现了错误信息。
注意:
1.变量名区分字母的大小写2.标准函数名以及命令名一般用小写字母
赋值语句两种格式:
1. 变量=表达式:将表达式的值赋给左边的变量
2. 表达式:将表达式的值赋给MATLAB的预定义变量ans,变量结果会在命令行窗口中显示出来
如果在赋值语句的后面加分号,MATLANB仅仅执行赋值操作!不会在显示运算后变量的结果!
例题:
第一条命令,调用sqrt函数求7的平方根,并将其-2i的值赋给变量x
第二条命令,调用exp自然指数函数,e表示自然对数的底,e的π/2次方不能写成乘方的形式
第三条命令,调用了cosd函数和求绝对值函数abs
注意:命令中的pi和i都是MATLAB预先定义的变量,分别代表圆周率和虚数单位。
二.预定义变量
预定义变量是由系统本身定义的变量
1.ans是默认赋值变量
当在命令行窗口输入一个表达式时,表达式的值或自动赋值给ans
2.i和j代表虚数单位
3.pi代表圆周率
4.NAN代表非数
在绘图时,如果想裁掉一部分,只用把要裁掉部分的坐标数据设为NAN就行。
三.变量的管理
1.内存变量的删除和修改
在工作区窗口完成变量的删除和修改操作:只需要右击某个变量,然后在快捷菜单中选择相应的命令就可以。
who和whos命令:用于显示在MATLAB工作空间中已经驻留的变量名清单。
我们输入这两个命令进行对比:who命令只显示出驻留便名称,而whos在给出变量名的同时还会给出他们的大小,所占字节数及数据类型等信息。
2.内存变量文件
用于保存MATLAB工作区变量的文件叫做内存变量文件,其扩展名为.mat,也叫MAT文件。它是MATLAB保存数据的一种标准的二进制格式文件。
MAT文件的生成:
save命令:创建内存变量文件
load命令:装入内存变量文件中
使用实例: