a(1)= 0;
為了什麽?i=2:220
a(I)= 0.6 * a(I-1)+randn;
結束
train_t?=?1:200;
火車?=?a(train _ t);
train_t?=?' train _ t ';
火車?=?‘火車’;
test_t?=?1:203;
test = a(test _ t);
test_t?=?test _ t ';
測試?=?測試';
[bestmse,bestc,bestg]?=?svmcgforegress(train,train_t,-3,11,-7,1,3,0.5,0.5,0.1);
cmd?=?['-c?',num2str(bestc),'?“g,”,num2str(bestg),'?-p?0.01?-s?3'];
模特?=?svmtrain(train,train_t,cmd);
[trainpre,trainmse]?=?svmpredict(train,train_t,model);
圖;
保持?開;
劇情(火車);
plot(trainpre,' r ');
標題('原始訓練數據擬合1-200 ');
圖例(“原始訓練數據”、“訓練數據預測擬合數據”);
保持?離開
[testpre,testmse]?=?svmpredict(測試,test_t,模型);
圖;
保持?開;
劇情(測試);
plot(testpre,' r ');
標題('測試數據預測1-203 ');
圖例(“測試數據”、“測試數據預測擬合數據”);
保持?Off如果妳滿意,請點擊右邊采納答案。如有疑問,請點擊後續。
希望我的回答對妳有幫助,希望采納!
~ O(∩_∩)O~