亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> MATLAB

MATLAB 数据类型完全指南:15 种基本类型、转换函数与类型判断函数速查表

MATLAB 无需声明类型,遇新变量自动分配存储。所有数据本质均为矩阵/数组(最小 0×0)。

15+ 基本数据类型

#类型说明
1int88 位有符号整数
2uint88 位无符号整数
3int1616 位有符号整数
4uint1616 位无符号整数
5int3232 位有符号整数
6uint3232 位无符号整数
7int6464 位有符号整数
8uint6464 位无符号整数
9single单精度浮点
10double双精度浮点(默认数值类型)
11logical逻辑值 1/0(true/false)
12char字符/字符串(字符向量)
13cell元胞数组,每胞可存异类数据
14struct结构体,字段可存异类数组
15function_handle函数句柄(@ 符号)
16user_classes用户定义类的对象
17java_classesJava 类对象

类型转换示例

str = 'Hello World!'
n = 2345
d = double(n)        % 2345
un = uint32(789.50)  % 790(四舍五入)
rn = 5678.92347
c = int32(rn)        % 5679

数据类型转换函数速查

函数用途
char / int2str / num2str / mat2str数值/矩阵 → 字符串
str2double / str2num字符串 → 数值
native2unicode / unicode2native字节 ↔ Unicode
base2dec / bin2dec / hex2decN进制/二进制/十六进制 → 十进制
dec2base / dec2bin / dec2hex十进制 → N进制/二进制/十六进制字符串
hex2num / num2hex十六进制字符串 ↔ IEEE 双精度
cell2mat / cell2struct / cellstr元胞 → 数值矩阵/结构体/字符串元胞
mat2cell / num2cell / struct2cell矩阵/数值/结构体 → 元胞数组

类型判断函数速查

函数判断内容
isa(x, 'class')是否指定类对象
iscell / iscellstr元胞数组 / 字符串元胞
ischar / isstr字符数组
isfield结构体字段
isfloat / isinteger / isnumeric浮点/整数/数值数组
islogical逻辑数组
isreal实数数组(无虚部)
isscalar / isvector标量 / 向量
isstruct结构体数组
isjava / isobjectJava 对象 / MATLAB 对象
class(x)返回类名字符串
validateattributes验证数组属性
whos列出变量含类型

判断演示

x = 3;         [isinteger(x) isfloat(x) isvector(x) isscalar(x) isnumeric(x)]
% 0 1 1 1 1

x = 23.54;     [isinteger(x) isfloat(x) isvector(x) isscalar(x) isnumeric(x)]
% 0 1 1 1 1

x = [1 2 3];   [isinteger(x) isfloat(x) isvector(x) isscalar(x)]
% 0 1 1 0

x = 'Hello';   [isinteger(x) isfloat(x) isvector(x) isscalar(x) isnumeric(x)]
% 0 0 1 0 0

MATLAB

  1. 五大数据中心模型详解:设计架构、适用场景与典型案例
  2. 2021年云计算八大核心模型全解析:服务模式与部署模式
  3. 8大常见数据泄露类型实战剖析:真实案例、影响深度与防御启示
  4. 精通C#变量与基础数据类型:完整指南
  5. 深入理解 C++ 数据类型:基础类型、修饰符与最佳实践
  6. C 语言数据类型详解:int、float、char 等核心类型完全指南
  7. C 语言数据类型完全指南:整型、浮点型、void 与派生类型
  8. MATLAB 入门指南:矩阵实验室的核心能力与应用领域全景
  9. MATLAB 变量深度解析:矩阵本质、赋值、多重赋值、查看与清理、长赋值、格式控制、向量创建
  10. MATLAB 矩阵核心操作:创建、索引引用、子矩阵提取、行列删除、拼接与基本运算
  11. 精通Python数据类型:实战指南
  12. Java 基本数据类型:8 大类型完整指南与示例