x1=data(:,2);x2=data(:,3);x3=data(:,4);x4=data(:,5);x5=data(:,6);x6=data(:,7);x7=data(:,8);x8=data(:,9);x9=data(:,10);y=data(:,11);input_train=[x1,x2,x3,x4,x5,x6,x7,x8,x9];output_train=[y];minp=min(input_train);maxp=max(input_train);mint=min(output_train);maxt=max(output_train);pn=2*(input_train-minp)/(maxp-minp)-1;tn=2*(output_train-mint)/(maxt-mint)-1;結(jié)果報(bào)錯(cuò)??? Error using ==> minusMatrix dimensions must agree.Error in ==> rbf1 at 17pn=2*(input_train-minp)/(maxp-minp);
1 回答

三國(guó)紛爭(zhēng)
TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超7個(gè)贊
Matrix dimensions must agree. 是說(shuō)矩陣維度不匹配。
如果你的minp, maxp 都是一個(gè)數(shù)的話(huà),那就是pcs這個(gè)參數(shù)的維度有問(wèn)題。你把pcs從工作空間里調(diào)出來(lái),即用鼠標(biāo)雙擊workspace 里的pcs,看它里面是否有NAN?
我也遇到過(guò)這種情況。一旦有NAN,就會(huì)出這種提示。
解決辦法是把有NAN的那一行或列刪去。刪除矩陣的行或者列,你會(huì)吧?
比如刪除矩陣M的最后一列:M=M(:,1:end-1)
刪除兩列就把最后一個(gè)1改成2。刪除行的方法類(lèi)似,把括號(hào)內(nèi)的指標(biāo)換一下就行了。
祝你好運(yùn)!
- 1 回答
- 0 關(guān)注
- 499 瀏覽
添加回答
舉報(bào)
0/150
提交
取消