どなたか、NumPy マニュアルで、二乗平均平方根計算を実行する関数を入手できるセクションを教えていただけませんか... (これは np.mean と np.abs を使用して実行できることは知っています...組み込み関数はないのでしょうか...ない場合は、その理由は?? 単なる好奇心です...悪気はありません)
誰か行列と配列の複雑さを説明してくれませんか (次のケースのみ):
U
は行列(T行N列、またはTクロスN)であり、numpy配列としてUe
定義する別の行列(T行N列)です。k
U[ind,:]
まだマトリックスです
次のようにk = np.array(U[ind,:])
ipythonで印刷k
または入力するときk
次のように表示されます
K = array ([[2,.3 .....
......
9]])
二重の角括弧(多次元を表すものだと思います)があり、形状は = (1,N) になります。
しかし、このように定義された配列に割り当てることはできません
l = np.zeros(N)
shape = (,N) or perhaps (N,) something like that
l[:] = k[:]
error:
matrix dimensions incompatible
私がやろうとしているベクトル割り当てを実行する方法はありますか...これを実行するように言わないでくださいl = k
(それは目的に反します...プログラムでさまざまなエラーが発生します...理由はわかっています...必要な場合は、コードの一部を添付できます)
ループを書くのは愚かな方法です...今のところそれを使用しています...
私が直面している問題について説明できたことを願っています。
よろしくお願いいたします...
ベストアンサー1
RMS については、これが最も明確だと思います:
from numpy import mean, sqrt, square, arange
a = arange(10) # For example
rms = sqrt(mean(square(a)))
コードは、あなたが言うとおり、「二乗平均平方根」と読みます。