0

任意の数の NxN 行列を返すより適切な方法を見つけようとしています。今、私はこの機能を使用しています

from numpy import matrix, zeros

def empty_matrix( dim, num ):   
"""Returns an empty square matrix of type complex and size a."""
    if num == 1:
        return matrix(zeros(shape =( dim, dim ), dtype=complex))
    else:
        return [ matrix(zeros(shape =( dim, dim ), dtype=complex)) for _ in range( num )]

次の方法で:

A,B,C = empty_matrix( 2, 3 ) # sets A, B, C as 3 2x2 matrices

if/else ステートメントを回避する方法があるかどうかを調べようとしています。何か案は?

4

1 に答える 1