Main Content

isstruct

确定输入是否为结构体数组

说明

示例

如果 A 为 MATLAB® 结构体数组,则 tf = isstruct(A) 返回逻辑值 1 (true);否则返回逻辑值 0 (false)。

示例

全部折叠

创建一个结构体数组。

S = struct("a",[1;2;3],"b",ones(3),"c",magic(3))
S = struct with fields:
    a: [3x1 double]
    b: [3x3 double]
    c: [3x3 double]

确定 S 是否为结构体数组。

tf = isstruct(S)
tf = logical
   1

将结构体数组转换为表。

T = struct2table(S)
T=3×3 table
    a         b              c     
    _    ___________    ___________

    1    1    1    1    8    1    6
    2    1    1    1    3    5    7
    3    1    1    1    4    9    2

验证 T 不是结构体数组。

tf = isstruct(T)
tf = logical
   0

输入参数

全部折叠

输入数组,指定为任何数据类型的标量、向量、矩阵或多维数组。

扩展功能

C/C++ 代码生成
使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。

版本历史记录

在 R2006a 之前推出