0

matlabでsvrを使用しようとしています。すべての入力パラメーターをそれにフィードしました。関数を実行すると、

??? Error using ==> mrdivide
Matrix dimensions must agree.

Error in ==> svkernel at 35
    k = exp(-(u-v)*(u-v)'/(2*p1^2));

Error in ==> svr at 40
      H(i,j) = svkernel(ker,X(i,:),X(j,:));

エラーラインを確認しました。uとvは、列ベクトルXとYから値を取得します。

4

1 に答える 1

0

私はついにそれを整理しました。SVRツールボックスはSteveRによって生成されます。Gunnには、グローバル変数としてp1およびを使用する関数svKernelがあります。p2ただし、これら2つの値はツールボックスのどこにも宣言されていないため、エラーが発生します。これらの関数をワークスペースにコピーして、p1とp2に値を追加してみてください。

于 2013-02-04T04:11:45.043 に答える