2013-02-04 34 views
0

我想在matlab中使用svr。我將所有輸入參數提供給它。當我執行我得到的功能svrkernel輸入參數

??? 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得到值。

回答

0

我終於整理出來了。 SVR工具箱是由Steve R. Gunn生成的一個函數svKernel,它使用p1p2作爲全局變量。但是這兩個值在工具箱的任何地方都沒有聲明,所以它給出了一個錯誤。試着將這些函數複製到你的工作區中,並將值添加到p1和p2中。