【NumPy】行列のランク(階数)

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

おすすめ記事

Python入門 サンプル集
NumPy入門 サンプル集

コメント