Main Content

isstruct

入力が構造体配列かどうかの判別

説明

tf = isstruct(A) は、A が MATLAB® 構造体配列の場合は logical 1 (true)、その他の場合は logical 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 より前に導入