numpy.matlib.repmat()
—これは、numpyで行列演算を行うためのもう1つの関数です。繰り返し0-D、1-D、または2-D配列、またはMxN行列を返します。
構文: numpy.matlib.repmat(a 、m、n)
パラメータ:
a:[array_like]繰り返される入力配列または行列。
m、n:[int]第1軸と第2軸に沿ってaが繰り返される回数。戻り値:[ndarray]繰り返し配列。
blockquote>コード#1:
#Pythonプログラムの説明
#numpy.matlib。 repmat()function
#numpyライブラリとマトリックスをインポートする
import
numpy as geek
import
numpy .matlib
#
#配列関数を使用して入力配列を作成します
in_arr
=
geek.array([[
1
、
0
、
2
]、[ c ode>
3
、
4
、
5
]])
(
"入力配列"
、in_arr)
#新しい配列を作成する
#repmat()関数を使用する
out_mat cod e>
=
geek.matlib.repmat(in_arr、
2
、
3
)
(
"繰り返しマトリックスを出力:"
、out_mat)
出力:
I nput array [[1 0 2] [3 4 5]]繰り返し行列を出力:[[1 0 2 1 0 2 1 0 2] [3 4 5 3 4 5 3 4 5] [1 0 2 1 0 2 1 0 2] [3 4 5 3 4 5 3 4 5]]コード#2:
#Pythonプログラムの説明
#numpy.matlib.repmat()関数
#numpyライブラリとマトリックスをインポートする
import
numpy as geek
import
numpy.matlib
#
#orange function
を使用して入力配列を作成しますin_arr
=
geek.arange(
3
)
(
"入力配列"
、in_arr)
#新しい配列を作成
#repmat()関数を使用
out_mat
=
geek.matlib.repmat(in_arr、
2
、
2
)
td> tr> tbody> table>
(
"出力反復行列:"
、out_mat)
出力:
入力配列[012]出力反復行列: [[0 1 2 0 1 2] [0 1 2 0 1 2]]Shop
Latest questions
Wiki