Matlab 变量


在MATLAB中,每个变量都是一个数组或矩阵。指定变量方式如下:

1.将变量初始化为具体的值

>>x=2 %指定变量名为x的变量并将其初始化为2

在后续过程中,输入x,即会返回2:

x
=
2 

而实际上MATLAB创建了一个名为x的1×1矩阵,并在其元素中存储值2。

2.以表达式的方式初始化变量

>>x=sqrt(25) 

MATLAB将执行上述语句并返回以下结果:

x=5

比如:

>>sqrt(32)

会返回:

ans=5.6569

而这个变量ans可以接着使用:

>>8*ans
ans=45.2548  %但是显然,ans已经更新为了值:45.2548

3.同时指定多个变量

>> x=7*8; %注意这里的分号
y = x*7.89

回车后的结果就是:

y=441.8400

4.忘记了变量

在忘记了自己定义的变量后,可以使用命令who来显示所有你定义过的变量:

>> who
您的变量为:
ans  x  y

whos命令则显示的变量信息稍微多一点:

  • 当前内存中的变量
  • 各变量类型
  • 分配给每个变量的内存
  • 不管它们是不是复变量
>> whos
  Name      Size            Bytes  Class     Attributes

  ans       1x1                 8  double              
  x         1x1                 8  double              
  y         1x1                 8  double       

5.删除变量

删除变量用命令clear:

>>clear x     % 删除x, 不会有任何显示
clear       % 删除工作区中的所有变量

6.改变小数显示的位数

在默认情况下,MATLAB显示具有四位小数的数字。这就是所谓的短格式。
然而,如果您想要更精确,您需要使用format命令。 format long命令在小数后显示16位。比如:

>> format long
x = 7 + 10/3 + 5 ^ 1.2
x =
  17.231981640639408

format bank命令将数字四舍五入到两位小数。例如:

>> format bank
>> danci = 1.222;
>> yizhou = danci*7

yizhou =

          8.55

MATLAB用指数符号表示较大的数字。format short e命令允许以指数形式显示,有四位小数加指数。例如:

>>format short e
>>4.678 * 4.9
ans = 2.2922e+01

format long e 命令允许以指数形式显示,小数点后四位加指数。例如:

>>format long e
>>x = pi
x = 3.141592653589793e+00

format rat命令给出了计算得到的最接近的有理表达式。例如:


format rat
4.678 * 4.9
ans = 34177/1491

7.创建向量

向量是一维的数字数组。MATLAB允许创建两种类型的向量 :

  • 行向量
  • 列向量

行向量是通过将元素集括在方括号中创建的,使用空格或逗号分隔元素。 例如:

>>r = [7 8 9 10 11]
r =
   7    8    9   10   11 

多个向量:

>>r = [7 8 9 10 11];
t = [2, 3, 4, 5, 6];
res = r + t
res =
         9         11         13         15         17

列向量是通过将一组元素括在方括号中创建的,使用分号(;)分隔元素。 例如:

>>c = [7;  8;  9;  10; 11]
c =
       7       
       8       
       9       
      10       
      11 

8.创建矩阵

矩阵是一组二维的数字。在MATLAB中,通过将每一行输入为一系列空格或逗号分隔的元素来创建一个矩阵,并以分号分隔行尾。例如,创建一个3×3矩阵:

>>m = [1 2 3; 4 5 6; 7 8 9]
m =
       1              2              3       
       4              5              6       
       7              8              9     



公众号

关注公众号,获取一手资讯

“ Matlab 变量 ” comments 0

评论/回复

电子邮件地址不会被公开。 必填项已用*标注