私は平均シフトを書こうとしており、||x||^2
をがn x d
行列であるMATLABのカーネルへの入力として計算する必要があります。これは、ウィキペディアhereの記事から参照されています。Matlabの|| x ||^2とは何ですか?
x.^2
またはx'*x
と書かれていますか?私は最初に試してみましたが、テストでうまくいくようですが、ちょうどよく見えません。 ||x||^2
の定義はx.'*x
ですが、2番目の定義は間違った結果をもたらします。
私は平均シフトを書こうとしており、||x||^2
をがn x d
行列であるMATLABのカーネルへの入力として計算する必要があります。これは、ウィキペディアhereの記事から参照されています。Matlabの|| x ||^2とは何ですか?
x.^2
またはx'*x
と書かれていますか?私は最初に試してみましたが、テストでうまくいくようですが、ちょうどよく見えません。 ||x||^2
の定義はx.'*x
ですが、2番目の定義は間違った結果をもたらします。
||X||^2
が
あなたが書くことができるベクターのためのそして、2ノルムを表している場合:あなたが書くことができます
sum(abs(X).^2)^(1/2)
がマトリックス:
max(svd(X))
これは、2ノルムを計算する方法です。しかし、MATLABは関数norm
を使ってこれを行いました。この関数を以下のように使用すると、2ノルムが計算されます。
norm(X)
ありがとうございます。どうやら、それは2ノルムだ。 – anon
'x'はベクトルですか? –
@OliverCharlesworth 'xはn nxd行列です.'既に質問にあった – anon
編集したので、今度は/ –