本节代码:https://github.com/terry学习/MATLAB _ study/blob/master/datatype . m
matlab中常用的数据类型列表如下:
% matlab变量不用声明,内存空间% int8 range-2 7到2 7-1 int 8(999)ans=127 int 16(9999)ans=32767% % int 32 range-2 31到2 31-1% int32 (9 43)%% int64 range会直接打开。%% uint8范围0到2 8-1 uint8 (2 9) ans=255%或0 uint8(-8)ans=0 %% uint16范围0到2 15-1 uint16 (2 82)%% uint32范围0到2 31-1 uint32 %% uint64范围0到2 63-1 uint64 (2 82)%% single single和double double single(rand(1))% % ans=% % 0.8147% who % % ans=% % 0.9058% whos % name size bytes class attributes % % ans1x 18 double isa确定类型,用ISA判断变量是否满足某种类型,如果满足,则返回1,否则返回0。
%% isa确定数据类型isa(obj,' class_name ')是否确定obj是否属于class_name类型。如果是,返回逻辑1(真);如果不是,则返回逻辑0 (false) a=randisa (a,' int8') a=0.9134ans=0 isa (a,' double') ans=1。用于数据转换和数据类型判断的其他常见命令包括:
茶
转换为字符数组(字符串)
int2str
将整数数据转换为字符串
mat2str
将矩阵转换为字符串
num2str
将数字转换为字符串。
str2double
将字符串转换为双精度值。
str2num
将字符串转换为数字。
native2unicode
将数字字节转换为Unicode字符
unicode2native
将Unicode字符转换为数字字节
base2dec
将基数n字符串转换为十进制数
bin2dec
将二进制数字字符串转换为十进制数字。
dec2base
将十进制转换成字符串中的n个数字。
dec2bin
将字符串中的十进制数转换为二进制数。
dec2hex
将十进制转换为十六进制。
hex2dec
将十六进制数字字符串转换为十进制数字。
hex2num
将十六进制数字字符串转换为双精度数。
num2hex
将单数转换为IEEE十六进制字符串
存在
检测状态
工业标准结构
确定输入是否是指定类的对象。
iscell
确保输入是单元格数组。
iscellstr
确保输入是字符串单元格数组。
伊斯哈尔
确定该项是否是字符数组。
若是构架域则为真
确定输入是否是结构数组字段。
检查输入是否是浮点数
确定输入是否是浮点组。
ishghandle
确定是否处理图形对象。
isinteger
确定输入是否为整数数组。
isjava
确定输入是否是Java对象。
逻辑的
确定输入是否是逻辑数组。
若是数值数组则为真
确定输入是否是数字数组。
若是对象则为真
确定输入是否是MATLAB对象。
以色列
检查输入是否是实数数组。
伊斯卡拉
确定输入是否为标量。
isstr
确定输入是否是字符数组。
若是构架则为真
确定输入是否是结构数组。
若为向量则为真
确定输入是否是向量。
以上就是帮企客小编为大家带来的全部内容,希望可以帮助到大家。免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如有疑问请发送邮件至:bangqikeconnect@gmail.com