Main Content

数据类型标识

确定变量的数据类型

MATLAB® 有许多函数可识别变量的数据类型或确定变量是否具有特定的数据类型。当调用或编写的代码依赖于具有特定数据类型的变量时,应使用这些函数。

函数

全部展开

isfloat确定输入是否为浮点数组
isinteger确定输入是否为整数数组
islogical确定输入是否为逻辑数组
isnumeric确定输入是否为数值数组
isreal确定数组是否使用复数存储
issparse确定输入是否为稀疏矩阵
isstring确定输入是否为字符串数组
ischar确定输入是否为字符数组
iscellstr确定输入是否为字符向量元胞数组
isdatetime确定输入是否为日期时间数组
isduration确定输入是否为持续时间数组
iscalendarduration确定输入是否为日历持续时间数组
iscell确定输入是否为元胞数组
isstruct确定输入是否为结构体数组
istable确定输入是否为表
istimetable确定输入是否为时间表
istabular确定输入是表还是时间表 (自 R2021b 起)
isa确定输入是否具有指定数据类型
iscategorical确定输入是否为分类数组
isenum确定变量是否为枚举
isgraphics对有效的图形对象句柄为 True
isjava确定输入是否为 Java 对象
isobject确定输入是否为 MATLAB 对象
whos列出工作区中的变量及大小和类型
class对象的类
underlyingType确定数组行为的基础数据的类型 (自 R2020b 起)
isUnderlyingType确定输入是否有指定的基础数据类型 (自 R2020b 起)
validateattributes检查数组的有效性

主题

  • MATLAB 基础类

    您可以在 MATLAB 中使用许多不同的数据类型或。您可以构建浮点和整数数据、字符和字符串以及逻辑 truefalse 值等构成的矩阵与数组。函数句柄可将您的代码与任何 MATLAB 函数连接在一起,而与当前范围无关。表、时间表、结构体和元胞数组提供了一种将不同类型的数据存储在同一容器中的方法。

  • Use is* Functions to Detect State

    There are many functions in MATLAB that detect if an input has a specified data type or a specified state, or if the elements of an input array meet a specified condition.

  • Working with Objects in MATLAB

    Some MATLAB functions return objects. Objects combine data with functions and methods.