matlab svm 提取目标_求助啊 matlab svm到底怎么预测啊!!!!

使用MATLAB进行SVM回归分析,通过上证指数历史数据进行预处理、参数选择,训练模型并进行预测。最终找到最佳参数c和g,但问题在于如何提取并查看预测的未来数据。
摘要由CSDN通过智能技术生成

我运行如下 m文件: 也就是案例30个的第14章,只不过我用的是自己的2010年4月8号到2012年5月8号的日收盘价:

function chapter14

tic;

close all;

clear;

clc;

format compact;

%% 数据的提取和预处理

% 载入测试数据上证指数(1990.12.19-2009.08.19)

% 数据是一个4579*6的double型的矩阵,每一行表示每一天的上证指数

% 6列分别表示当天上证指数的开盘指数,指数最高值,指数最低值,收盘指数,当日交易量,当日交易额.

load sh.txt;

% 提取数据

[m,n] = size(sh);

ts = sh(2:m,1);

tsx = sh(1:m-1,:);

% 画出原始上证指数的每日开盘数

figure;

plot(ts,'LineWidth',2);

title('上证指数的每日开盘数(2010.4.7-2012.5.8)','FontSize',12);

xlabel('交易日天数(2010.4.7-2012.5.8)','FontSize',12);

ylabel('开盘数','FontSize',12);

grid on;

% 数据预处理,将原始数据进行归一化

ts = ts';

tsx = tsx';

% mapminmax为matlab自带的映射函数

% 对ts进行归一化

[TS,TSps] = mapminmax(ts,1,2);

% 画出原始上证指数的每日开盘数归一化后的图像

figure;

plot(TS,'LineWidth',2);

title('原始上证指数的每日开盘数归一化后的图像','FontSize',12);

xlabel('交易日天数(2010.4.7-2012.5.8)','FontSize',12);

ylabel('归一化后的开盘数','FontSize',12);

grid on;

% 对TS进行转置,以符合libsvm工具箱的数据格式要求

TS = TS';

% mapminmax为matlab自带的映射函数

% 对tsx进行归一化

[TSX,TSXps] = mapm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值