2

2 行 2 列の行列を返す関数を定義しようとしています。具体的には、私は持っています:

def f(d,n):
    return scipy.mat([[1,d/n],[0,1]])

これは、d と n がスカラー入力の場合にうまく機能します。しかし、d と n がベクトル入力の場合、この関数は機能しません。この関数をベクトル化する方法がわかりません。たとえば、次のことを行う関数 f を作成したいと思います。

仮定する

d=[1,2,3,4]
n=[5,6,7,8],

f(d,n)4 つの行列の配列を返します。

[[[1,1/5],[0,1]],[[1,2/6],[0,1]],[[1,3/7],[0,1]],[[1,4/8],[0,1]]]

これが可能かどうか教えていただければ、とても素晴らしいことです!! ありがとう!

4

0 に答える 0