【Matlab学习1.3】变量及其操作

计算机所处理的数据,都是存放在内存单元中的,每个内存单元都有一个唯一的地址。程序就是通过这个内存地址访问内存单元的。
在高级语言中,只需要给每个内存单元取一个名字,然后通过这个名字就能够访问每个内存单元了。

变量与赋值语句

在 Matlab 中,变量名是以字母开头,后接字母、数字或下画线的字符序列,最多63个字符。

变量名区分字母的大小写。标准函数名以及命令名一般用小写字母。 

变量名

 

赋值语句两种格式:
  1.变量 = 表达式
  2.表达式(相当于赋值给 Matlab 的预定义变量 ans)

变量结果会在命令行窗口中显示出来。

如果在赋值语句最后加分号“;”,Matlab 仅执行赋值操作,不会再显示运算后变量的结果。

例1.3.1:

计算表达式 $$\frac{|9+x|}{y+ e^{\frac{\pi}{2}}}$$ 的值,并将结果赋给变量 z ,然后显示计算结果。
其中 $x = \csc(\sqrt{17}+3i)$,$y = \ln\sin78^\circ$。

答案:

>> x = csc(sqrt(17)+3i);
>> y = log(sind(78));
>> z = abs(9+x) / (y+exp(pi/2))
z =
    1.8623

预定义变量

预定义变量是在 Matlab 工作空间中驻留,由系统本身定义的变量。

ans 是默认赋值变量
i 和 j 代表虚数单位
pi 代表圆周率
NaN 代表非数

例1.3.2:

#分析下列命令执行后的输出结果
>> ans = 5;
>> 10;
>> ans + 10

例1.3.2

变量的管理

内存变量的删除与修改

在工作区中可以直接对内存变量进行删除与修改(1.1中已提及,即下图)

内存变量的删除与修改

who 命令与 whos 命令

可以显示出在 Matlab 中已经驻留的变量名清单。
who 列出工作区中的变量;
whose 列出工作区中的变量及大小和类型。

例1.3.3:

>> clear
>> a = 1;
>> b = int8(2);
>> c = 3 + 4i;
>> d = single(5);
>> who
>> whos

who命令与whos命令

内存变量文件

用于保存 Matlab 工作区变量的文件叫做内存变量文件,其扩展名为 .mat,也叫 MAT 文件。是 Matlab 保存数据的一种标准的二进制格式文件。这种文件可以将一些有用的变量保存下来,方便后续的使用。

MAT 文件的生成与使用

save 命令:创建内存变量文件。
load 命令:装入内存变量文件。

例1.3.4:

#此代码上接例1.3.3
>> save mydate a b c d
>> clear
>> load mydate a c
>> clear
>> load mydate

 输入此代码后,观察工作区的变化

例1.3.4-1

例1.3.4-2

例1.3.4-3

例1.3.4-4

例1.3.4-5 

posted @ 2023-01-28 20:11  SplendidCrepuscule  阅读(640)  评论(0编辑  收藏  举报