issquare 変数が正方行列かどうかを確認

## 呼び出し手順

    t=issquare(x)

## 引数

x

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

t

  論理値

## 説明

`issquare(`x`)` は, `x`が正方行列 (`x`の全ての次元が同じ, `x` がハイパー行列の場合は要素数が1) の場合にtrueを返します.

`issquare([])`はfalseを返すことに注意してください..

`issquare(eye())` returns `%T` (true).

## 例

    issquare(ones(10,10))
    issquare(1)
    issquare(["s" "t"; "t" "s"])
    issquare(rand(2,1,2))
    issquare(rand(2,2,3))
    s = struct();
    issquare(s) // 空の構造体
    clear s
    s.a = %z;
    s.b = 2;
    issquare(s); // スカラー構造体
    clear s
    s(1,2).a = 3;
    s(1,3).b = %z;
    issquare(s) // 構造体の行配列
    clear s
    s(2,1).a = "w";
    s(3,1).b = %t;
    issquare(s) // 構造体の列配列
    clear s
    s(1,2).a = -2;
    s(3,1).b = %pi;
    issquare(s) // 構造体の2次元非正方配列
    clear s
    s(2,2,2).a = %f;
    s(1,2,1).b = list(%e, %s);
    issquare(s) // 構造体の3次元 (立法) 配列
    clear s
    s(2,1,2).a = 3;
    s(1,1,2).b = "test";
    issquare(s) // 構造体の3次元配列 (要素数が1の次元を有する)

## 参照

- isscalar
- isrow
- iscolumn
- ismatrix
- isempty

## 履歴

5.5.0 関数issquareが導入されました.
6.1.1 issquare() can be overloaded.