MatrixQ

MatrixQ[expr]

expr がリストのリストあるいは行列を表すことができる二次元のSparseArrayオブジェクトのときはTrueとなる.その他の場合はFalseとなる.

MatrixQ[expr,test]

expr の各行列要素に test を適用した結果がTrueのときに限りTrueを返す.

詳細

  • MatrixQ[expr]は,expr がリストであり,そのリストの各要素がリストである要素を含まない同じ長さのリストである場合,および expr が二次元のSparseArrayオブジェクトである場合にのみTrueとなる.
  • MatrixQ[expr,NumberQ]expr が数値的な行列かどうかを検証する.

例題

すべて開くすべて閉じる

  (3)

オブジェクトが行列かどうかのテスト:

以下は行列ではない:

テストを使って一般化したり特化したりする:

スコープ  (2)

行列が正の(実数)項を持つかどうかをテストする:

行列が実数値の項を持つかどうかをテストする:

実数値に関するより速いテスト:

アプリケーション  (1)

明示的な行列についてのみ評価する関数を定義する:

次は行列のエルミート(Hermit)部分を記号的に表す:

次は,エルミート部分を明示的に返す:

特性と関係  (3)

MatrixQArrayQの特殊ケースである:

行列は同じ長さのベクトルからなっている:

MatrixQは,事実上,AllowedHeads"ListLike"を使う:

Wolfram Research (1988), MatrixQ, Wolfram言語関数, https://reference.wolfram.com/language/ref/MatrixQ.html (2003年に更新).

テキスト

Wolfram Research (1988), MatrixQ, Wolfram言語関数, https://reference.wolfram.com/language/ref/MatrixQ.html (2003年に更新).

CMS

Wolfram Language. 1988. "MatrixQ." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2003. https://reference.wolfram.com/language/ref/MatrixQ.html.

APA

Wolfram Language. (1988). MatrixQ. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/MatrixQ.html

BibTeX

@misc{reference.wolfram_2024_matrixq, author="Wolfram Research", title="{MatrixQ}", year="2003", howpublished="\url{https://reference.wolfram.com/language/ref/MatrixQ.html}", note=[Accessed: 21-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_matrixq, organization={Wolfram Research}, title={MatrixQ}, year={2003}, url={https://reference.wolfram.com/language/ref/MatrixQ.html}, note=[Accessed: 21-November-2024 ]}