この記事では、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()

コメント