点击上方
“蓝字
”,发现更多精彩吧!!
本文将对MATLAB中的
数据类型
做一些总结,MATLAB 中的数据类型与其它语言类似,希望以下内容对大家有所帮助。
注意:在MATLAB中有
whos()函数和class()函数
等可以查看变量数据类型,使用格式如下代码
>> class(a) %%注意此处使用class的时候必须要加括号,因class还有定义类的功能>> whos a>> whos a b c %%使用whos()函数查看多个变量只需使用空格分开即可
MATLAB中的变量都默认为一个
矩阵
,矩阵中元素数据类型有下列几类:
一、数值型
1、整型
(1) int:带符号整型
(2) uint:无符号整型
>> a = 18;>> b = -18;>> whos a b %%此处whos()函数可以查看参数的属性
Name Size Bytes Class Attributes
a 1x1 8 double
b 1x1 8 double>> a1 = int8(a);>> b1 = int8(b);>> whos a1 b1
Name Size Bytes Class Attributes
a1 1x1 1 int8
b1 1x1 1 int8>> a2 = uint8(a)
a2 =
uint8
18>> b2 = uint8(b) %%注意此处将负数强制转换成无符号数值时成为0
b2 =
uint8
0
2、浮点型
(1)single:单精度
(2)double:双精度
double()函数可以将字符转化为相应的ASCII码组成的向量
s = 'chenwen wen';>> double(s(3))
ans =
101
(3 )复型
real(z):计算复数的实部
imag(z):计算复数的虚部
abs(z):计算复数的模
angle(z): 以弧度为单位给出复数的幅角
>> z = 2+3i;>> x1 = real(z)
x1 =
2>> x2 = imag(z)
x2 =
3>> x3 = abs(z)
x3 =
3.6056>> angle(z)
ans =
0.9828>> x4 = angle(z)
x4 =
0.9828
二、逻辑型(布尔型)