# ismatrix

変数が行列かどうかを確認

## 呼び出し手順

    t=ismatrix(x)

## 引数

x

  スカラー,ベクトル, 行列, ハイパー行列, リスト, 構造体の配列またはセル

t

  論理値

## 説明

`ismatrix(`x`)` は,

`x`が行列の場合にtrueを返します.

スカラーとベクトルは行列とみなされます,

これは3次元の1つが1の場合のみハイパー行列の場合も同じです.

`matrix([])`はfalseを返します.

## 例

    ismatrix(ones(10,5))
    ismatrix(1)
    ismatrix(["s" "t" "u"; "t" "s" "u"])
    ismatrix(rand(2,1,3)) // 要素が1
    ismatrix(rand(2,2,3)) // ハイパー行列
    s = struct();
    ismatrix(s) // 空の構造体
    clear s
    s(1,2).a = 3;
    s(1,3).b = %z;
    ismatrix(s) // 構造体の行配列
    clear s
    s(2,1).a = "w";
    s(3,1).b = %t;
    iscolumn(s) // 構造体の列配列
    clear s
    s(1,2).a = -2;
    s(3,1).b = %pi;
    ismatrix(s) // 構造体の2次元非正方行列
    clear s
    s(2,1,2).a = 3;
    s(1,1,2).b = "test";
    ismatrix(s) // 構造体の3次元配列 (1要素の次元が1つある)
    clear s
    s(1,1,2).a = 3;
    s(1,1,3).b = "test";
    ismatrix(s) // 構造体の3次元配列 (1要素の次元が2つある)
    clear s
    s(2,2,2).a = %f;
    s(1,2,1).b = list(%e, %s);
    ismatrix(s) // 構造体の3次元 (立法)配列

## 参照

- isscalar

- isrow

- iscolumn

- issquare

- isempty

## 履歴

5.5.0
関数 ismatrix が導入されました.