Matlab入门(二)

数据类型

1.整形

有符号 1 字节整数 -27 - 27-1 int8()
有符号 2 字节整数 -215 - 215-1 int16()
有符号 4 字节整数 -231 - 231-1 int32()
有符号 8 字节整数 -263 - 263-1 int64()
无符号 1 字节整数 0 - 28-1 uint8()
无符号 2 字节整数 0 - 216-1 uint16()
无符号 4 字节整数 0 - 232-1 uint32()
无符号 8 字节整数 0 - 264-1 uint64()


eg:

浮点型

MATLAB 7.0有双精度浮点数和单精度浮点数两种浮点数。双精度浮点数为 MATLAB 7.0
默认的数据类型。如果某个数据没有被显式地指定数据类型,那么 MATLAB 7.0 会用双精度
浮点数来存储它
 

单精度

32位

single

双精度

64位

double

3.复数型

复数包含独立的两部分,即实部和虚部。虚部的单位是-1 的开平方根

有两种办法

(1). a + bi;

(2).complex(a,b);

eg:

4.无穷大

MATLAB 7.0 中规定用 inf、-inf 来表示正无穷大和负无穷大。除法运算中除数为 0 或者
运算结果溢出都会导致 inf 或-inf 的结果。
 

eg:

5.逻辑类型

逻辑类型用 1 和 0 来表示 true 和 false 两种状态。可以用函数 logical()来得到逻辑类型的
数值。函数 logical()可以把任何非零的数值转换为逻辑 true(即 1),把数值 0 转换为逻辑 false
(即 0)

eg:

3


 

6.字符和字符串

MATLAB 7.0 中规定用数据类型 char 来表示一个字符。一个 char 类型的 1´n 数组则可以
称为字符串 string。MATLAB 7.0 中 char 类型都是以 2 字节的 unicode 字符来存储的。
可以用一对单引号来表示字符串
 

eg:

7.函数句柄

函数句柄是 MATLAB 7.0 中用来提供间接调用函数的数据类型。函数句柄可以转递给其
他函数以便该函数句柄所代表的函数可以被调用。函数句柄还可以被存储起来,以便以后利
用。

函数句柄可以用符号@后面跟着函数名来表示

eg:

8.结构体

构造一个结构体数组有如下两种方法:
· 利用赋值语句;
· 利用函数 struct()来进行定义。
 

eg:

原文地址:https://www.cnblogs.com/viplanyue/p/12700565.html