0
私はベクトルと行列のために異なる方法で動作するはずの関数をSageに書いています。関数に渡される引数がベクトルか行列かを知る
ベクトルまたは行列の型は要素の種類によって異なりますので、私はisinstance
機能を使用することはできません
:
sage: type(matrix([[1]]))
<type 'sage.matrix.matrix_integer_dense.Matrix_integer_dense'>
sage: type(matrix([[i]]))
<type 'sage.matrix.matrix_symbolic_dense.Matrix_symbolic_dense'>
ベクトルや行列を区別するための最良の方法は何ですか?
「matrix.dim」でディメンションを確認するだけです。 –
@DavidZwicker、「matrix.dim」とその使い方について説明できますか? –