一、数值
1、整数
有符号整数:
int8,int16, int32 ,int64
和无符号整数:
uint8,uint16, uint32 ,uint64
常用函数:
floor(2.3)==2 %为向下取整
ceil(2.3)==3 %为向上取整
round(2.3)==2 %为取最接近的整数
fix(-3.5)==-3 %为向0取整
2、浮点数
单精度:
single
双精度:
double
注意:
single不能与整数进行直接运算;
double与其他类型的运算结果由其他数据类型决定
3、复数
temp = complex(1,2) %构造函数,==2+5i
real(temp) == 1 %返回实部
imag(temp)==5 %返回虚部
abs(temp)==5.3852 %返回模
conj(temp)==2-5i %返回共轭复数
二、字符串
Mtalab的字符串由单引号代表:
a='123456'
此时a就是1行6列的矩阵,可有size(a)得知
下标是从1开始,6结束【其他语言是0开头】
a(3:4)代表返回下标3到下标4,=='34'
三、数组
a=[1,3,2,4] %1行4列
a=[1;2;3;4] %4行1列
在内存中以列的方式存储
四、结构
方式1:
a=struct('name','zhuxy','id',123)
方式2:
a.name = 'zhuxy';a.id=123
五、矩阵和向量的概念
矩阵:n行m列的二维数组
向量:只有一行或者一列的特殊矩阵
向量的生成:
A=[7,8,9,4,5,6];
A=[0:2:10] % 初始值为0,步长为2,末尾值为10
A=0:2:10 %同上
A=linespace(0,10,6) %从0到10,划分一个6维的向量