Matlab数据类型

一、数值

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维的向量

posted @ 2020-01-07 14:37  朱小勇  阅读(537)  评论(0编辑  收藏  举报