【NumPy】行列の外積 numpy.cross

この記事では、Python言語とNumPyを用いて、行列の外積を求める方法をソースコード付きで解説します。

行列の外積

PythonとNumPyの「numpy.cross(A, B)」を利用することで、行列A, Bの外積積を求めることが出来ます。

ソースコード

サンプルプログラムのソースコードです。

# -*- coding: utf-8 -*-
import numpy as np


def main():
    A = np.array([[2.,1.,1.]   # 行列Aの生成
                 ,[1.,2.,1.]
                 ,[1.,1.,1.]])

    B = np.array([[2.,3.,3.]   # 行列Bの生成
                 ,[1.,2.,3.]
                 ,[3.,3.,3.]])

    C = np.cross(A,B)          # 行列AとBの外積を計算
    print(C)


if __name__ == '__main__':
    main()

実行結果

サンプルプログラムの実行結果です。

[[ 0. -4.  4.]
 [ 4. -2.  0.]
 [ 0.  0.  0.]]
【NumPy超入門】基本的な使い方〜応用例までサンプルコード付きで解説
Python用数値計算モジュール「NumPy」の使い方から応用例まで、サンプルコード付きで入門者向けにまとめました。

コメント