16进制 dat matlab_MATLAB中的常量与变量

d129f3949c905a0405f2b114a9b35857.gif

4cafc0f181b4b4fd28d3e8e4471ed959.gif

初学者刚学习MATLAB的时候,首先有必要了解MATLAB的基本语法以及MATLAB中的常量和变量。

在学习MATLAB中的常量和变量之前首先我们有必要了解一下MATLAB基本的语法。

如下图所示,进入命令窗口,每行语句前都有一个符号“>>”,这是命令提示符,在此符号后(也只能在此符号后)输入各种语句并按 Enter键,方可被 MATLAB 接收和执行。

6f29abb9e38bf45d9d55414c350d5e3f.png

例如,输入

>> 7+6

然后按ENTER键

ans =
   13

MATLAB执行并返回他的结果,接下来我们再举几个例子

>> 3^2
ans =
    9
>> sin(pi/2)
ans =
    1
>> 5/0
ans =
  Inf
>> 532*20.3
ans =
  1.0800e+04
42582a65a64665914743eafe7928ec30.png注意:1.0800e+04是由于有效数字过多,用一位整数和四位小数表示,倍数关系用科学计数法表示成十进制,其等同于10799.6。

在MATLAB中,会经常遇到以下所列的特殊的常量和变量:

f945860d3b9679a976ecc556c0a40138.png

下面我们开始正式的学习:

d97bed0b2e4e6695a5627dc18bf65c34.pngcc9ea9e265fbb1b18273ecbd878058c4.png1.MATLAB常用的运算符使用示例

MATLAB中(;)的使用

在一个语句后面不加分号,点击ENTER 键,例如;

>> 8+2
ans =
10

MATLAB会输出结果,但是如果在后面加个分号;

>> 8+2;
>>

MATLAB会直跳转到下一行,这是因为“;”会抑制和隐藏MATLAB的输出表达。

d97bed0b2e4e6695a5627dc18bf65c34.pngcc9ea9e265fbb1b18273ecbd878058c4.png2.MATLAB命名变量

(1)变量名必须以字母开头,且只能由字母、数字或者下画线3类符号组成,不能含 有空格和标点符号(如( ),。% ’)等。

(2)变量名区分字母的大小写。例如,“a”和“A”是不同的变量。

(3) 变量名不能超过 63 个字符,第 63 个字符后的字符被忽略。

(4)最好不要用特殊常量符号作变量名,如前面的pi,Inf等。

d97bed0b2e4e6695a5627dc18bf65c34.pngcc9ea9e265fbb1b18273ecbd878058c4.png3.MATLAB变量

每个MATLAB 变量可以是数组或者矩阵,用一个简单的方法指定变量,例如>> a=5

MATLAB返回以下结果

a =
    5

其实在上述的例子中,我们已经创建了一个1-1的矩阵。关于MATLAB中的变量,这里需要注意的是,在使用变量之前,必须进行赋值,当系统接收到一个变量之后,这个变量可以被引用。

例如

>> a=5*8;
>> b=a+5

MATLAB在执行上面的语句后会返回以下的结果

b =
45

MATLAB可以同时给多个赋值,例如:

>> a=5,b=8,c=a*b

MATLAB在执行命令后会返回以下结果:

a =
    5
b =
    8
c =
40
d97bed0b2e4e6695a5627dc18bf65c34.pngcc9ea9e265fbb1b18273ecbd878058c4.png4.MATLAB格式命令

默认情况下,MATLAB 四个小数位值显示数字。这就是所谓的 short format.

如果想更精确,需要使用 format 命令。长(long ) 命令格式显示小数点后16位。例如:

>>format long

x=8*9/7

x=

10.285714285714286

可以看到,MATLAB会返回上面的结果,如果是format short则会返回下面的结果

>>format short

x=8*9/7

x=

10.2857

窗口命令的格式及显示形式如下表所示:

7884aa0e78895379c71881af90b7f371.png

另外,format rat 格式大鼠命令给出最接近的有理表达式,这里就不一一概述了,大家可以自己试着操作一下。

文章的最后解决读者在使用过程中容易遇到的一个小问题,MATLAB如何显示已经使用的变量名?

在MATLAB中可以使用 who 命令显示所有已经使用的变量名。输入:

>> who

执行语句后返回以下结果:

您的变量为:
A          B          E

显示结果即是在工作区存储的你自己已经命名的变量。

whos 命令则显示多一点有关变量,他包括:

1.当前内存中的变量

2.每个变量的类型

3.内存分配给每个变量

4.无论他们是复杂的变量与否

输入whos 后执行结果如下

>> whos
 Name     Size Bytes      Class
 A          2x2         32  double
 AT         10x1        80  double
 Add        2x2         32  double
 Add100     2x2         32  double
 B          2x2         32  double
 BT         10x1        80  double
 C          1x3         24  double
 D          1x0          0  double
 E          1x0          0  double
 E1         1x5          0  double
 E2         1x5         40  double

用clear命令则可以删除所以(或指定)从内存中的变量。

446d1cd21bf3f0985ba828b990f4d93d.png

欢迎大家加入我们的MATLAB学习交流群:

953314432

9d4d870844f549f66010b5bc6c4bedf4.png625504c03b262d3dd789ad20a56a5f89.png83168c522d7576e29944b5be41b92a6d.gif扫码关注我们83168c522d7576e29944b5be41b92a6d.gif更多精彩等待你发现

版权声明:本文为weixin_28813025原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。