- 991 名前:132人目の素数さん [2021/12/17(金) 12:53:23.30 ID:i1PpMth6.net]
- 『線形代数とMathematica』という本に以下の関数があります。
squareMatrixQ[a_?MatrixQ] := Equal @@ Dimensions[a] この関数の引数をa_?MatrixQと制限しています。 squareMatrixQというのは引数が正方行列かどうかをチェックするための関数です。 ですから、数の1を入力すればFalseを返さないといけないと思います。 ところが、この関数は引数を制限しているため、数の1を入れて評価することが出来ません。 ***Qという関数をこのように書くのは良くないと言えるでしょうか?
|

|