Bootstrap

MATLAB基础—变量及其操作

众所周知,计算机所处理的数据都是存放在内存单元中的,而每个内存单元都有一个唯一的地址,程序就是通过这个内存单元的地址来访问内存单元的。

在高级语言中,只需要给每个内存单元取一个名字,然后通过这个名字就能够访问每一个内存单元了。

一.变量与赋值语句

变量从本质来讲是内存单元的一个抽象。 

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命令:装入内存变量文件中

使用实例: 

;