この記事では、Python言語とNumPyを用いて行列のランク(階数)を求める方法をソースコード付きで解説します。
行列のランク
PythonとNumPyを利用することで、行列のランク(階数)を求めることが出来ます。
ソースコード
サンプルプログラムのソースコードです。
# -*- coding: utf-8 -*- import numpy as np def main(): A = np.array([[1.,0.,0.] # 行列Aの生成 ,[0.,1.,1.] ,[0.,1.,1.]]) rankA = np.linalg.matrix_rank(A) # 行列AのRank(階数)を計算 print(rankA) # 2 if __name__ == '__main__': main()
コメント