MATLAB基础操作3—— 变量及其操作

在高级语言中,只需要给每个内存单元取一个名字,然后通过这个名字就能够访问到每个内存单元。所以说变量本质上就是内存单元的一个抽象。

在MATLAB中,变量名是以字母开头,后接字母、数字或下划线的字符序列,且最多63个字符。变量名区分大小写。标准函数名以及命令名一般用小写字母。

预定义变量

预定义变量是由MATLAB系统本身定义的变量。下面介绍几个常见的预定义变量。

        ans:计算结果的默认赋值变量。当在命令窗口输入一个表达式时,表达式的值会自动赋值给ans

        i和j:虚数单位

        pi:圆周率

        NaN:非数。在绘图的时候,如果想裁掉其中一部分,只要把要裁掉部分的坐标数据设为NaN即可

我们在创建变量时应当尽量避免用预定义变量作为变量名,例如习惯上常在程序中使用 i 来作为循环变量,这时 i 就不再是预定义变量了。

变量的管理

删除与修改

我们可以在工作区窗口中完成变量的删除和修改操作。右击某个变量即可。

whowhos命令用于显示在MATLAB工作空间中已经驻留的变量名清单。

例如以下为工作区中已驻留的变量:

>> who

您的变量为:

A    B    C    ans  c    x    

>> whos
  Name      Size            Bytes  Class     Attributes

  A         2x2                32  double              
  B         2x2                32  double              
  C         2x2                32  double              
  ans       1x1                 8  double              
  c         1x2                 4  char                
  x         1x1                 8  double              

who命令只显示驻留变量的名称,whos命令在给出变量名的同时,还会给出它们的大小、所占字节数及数据类型等信息。

除了通过工作区窗口来管理变量,我们也可以利用文件把当前MATLAB工作区中的一些有用变量长久保存下来方便我们后续使用。用于保存MATLAB工作区变量的文件叫做内存变量文件,又叫MAT文件,其扩展名为.mat。它是MATMLAB保存数据的一种标准的二进制格式文件。

我们可以使用save命令创建内存变量文件,在使用load命令装入文件。

例如对于之前的工作区中,我们执行以下命令:

>> save mydata A c x            %将变量A、c、x存入文件mydata.mat中
>> clear                        %清空工作区
>> load mydata                  %加载文件mydata.mat

我们看到工作区加载出文件mydata.mat中的所有变量:

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值