I have a training set for 20 days. X is from 1:20 and Y is the corresponding response variable (say, data usage for 20 days). I want to predict data usage for the 21st day using SVM regression. I have trained model using tb=table(X,Y); Mdl = fitrsvm(tb,Y). Now how do I predict data value for 21st day?

 採用された回答

Shrestha Kumar
Shrestha Kumar 2018 年 5 月 29 日

0 投票

Hi Haneya,
Once the trained model is created you can use the predict function for predicting the values. For example -
Mdl=fitrsvm(tb,Y);
y = predict(Mdl,x); //where you can put x = 21 and get the output for 21st day.x can be an array also.

1 件のコメント

Almost Artsy
Almost Artsy 2019 年 3 月 2 日
Hi Shrestha, I've tried using the "predict" function. but it gives me the same value of output. can you help me solve this problem?
% Output %
yfit =
1.0e+0.3*
7.7353
7.6361
7.6312
7.6312
7.6312
7.6312
7.6312
7.6312
7.6312
7.6312
7.6312
7.6312
7.6312

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で Statistics and Machine Learning Toolbox についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by