MATLAB 生成数据保存至文件
2015-10-26 01:04
417 查看
% load pyrim % NumTrain = 50; % load machine %NumTrain = 150; % load housing % NumTrain = 300; % load abalone % NumTrain = 1000; % load bank32nh % NumTrain = 3000; % load cpuact % NumTrain = 4000; % load calhousing % NumTrain = 5000; % load census % NumTrain = 6000; load X4058 NumTrainforScaling = [300,400] ; name='X4058_300' i=1; NumTrain = NumTrainforScaling(i); for k = 1:20 n = size(X,1); NumTest = n - NumTrain; id = id0(k,:); traindata = X(id(1:NumTrain),:); targets = y(id(1:NumTrain)); TestData = X(id(NumTrain+1:n),:); TestTargets = y(id(NumTrain+1:n)); X1=[traindata,targets]; fname1 = strcat('C:\Users\hd\Desktop\',name,'\mytask_train.',num2str(k-1)); fname2 = strcat('C:\Users\hd\Desktop\',name,'\mytask_test.',num2str(k-1)); % fname3 = strcat('C:\Users\hd\Desktop',name,'\mytask_targets.',num2str(k-1)); libsvmwrite(fname1, targets, sparse(traindata)); libsvmwrite(fname2, TestTargets, sparse(TestData)); fname3 = strcat('E:\MATLAB\R2015a\bin\ADMM\CalOutData\mytask_targets.',num2str(k-1)); % save(fname1,'X1','-ascii') % save(fname2,'TestData','-ascii') save(fname3,'TestTargets','-ascii') end % load calhousing % NumTrainforScaling = [300,400] ; % % i=1; % NumTrain = NumTrainforScaling(i); % for k=1:20 % k=i; % % for k = 1:10 % n = size(X,1); % NumTest = n - NumTrain; % % id = randperm(n); % id = id0(k,:); % traindata = X(id(1:NumTrain),:); % targets = y(id(1:NumTrain)); % TestData = X(id(NumTrain+1:n),:); % TestTargets = y(id(NumTrain+1:n)); % % % X1=[traindata,targets]; % % % fname1 = strcat('C:\Users\hd\Desktop\machine\mytask_train.',num2str(k-1)); % % fname2 = strcat('C:\Users\hd\Desktop\machine\mytask_test.',num2str(k-1)); % % % fname1 = strcat('C:\Users\hd\Desktop\housing\mytask_train.',num2str(k-1)); % % fname2 = strcat('C:\Users\hd\Desktop\housing\mytask_test.',num2str(k-1)); % % % fname1 = strcat('C:\Users\hd\Desktop\abalone\mytask_train.',num2str(k-1)); % % fname2 = strcat('C:\Users\hd\Desktop\abalone\mytask_test.',num2str(k-1)); % % % fname1 = strcat('C:\Users\hd\Desktop\bank32nh\mytask_train.',num2str(k-1)); % % fname2 = strcat('C:\Users\hd\Desktop\bank32nh\mytask_test.',num2str(k-1)); % % % fname1 = strcat('C:\Users\hd\Desktop\cpuact\mytask_train.',num2str(k-1)); % % fname2 = strcat('C:\Users\hd\Desktop\cpuact\mytask_test.',num2str(k-1)); % % % fname1 = strcat('C:\Users\hd\Desktop\calhousing\mytask_train.',num2str(k-1)); % % fname2 = strcat('C:\Users\hd\Desktop\calhousing\mytask_test.',num2str(k-1)); % % % fname1 = strcat('C:\Users\hd\Desktop\census\mytask_train.',num2str(k-1)); % % fname2 = strcat('C:\Users\hd\Desktop\census\mytask_test.',num2str(k-1)); % % fname1 = strcat('C:\Users\hd\Desktop\',name,'\mytask_train.',num2str(k-1)); % fname2 = strcat('C:\Users\hd\Desktop\',name,'\mytask_test.',num2str(k-1)); % libsvmwrite(fname1, targets, sparse(traindata)); % libsvmwrite(fname2, TestTargets, sparse(TestData)); % % % % save(fname1,'X1','-ascii') % % save(fname2,'TestData','-ascii') % % save(fname3,'TestTargets','-ascii') % % % libsvmwrite(fname1, targets, sparse(traindata)); % % libsvmwrite(fname2, TestTargets, sparse(TestData));
相关文章推荐
- Ubuntu12.04 64bit 安装matlab2012a+Github
- matlab 2014a的入门学习(1)周总结
- 解决error C2065: 'mwSize' : undeclared identifier
- 解决"Matlab里光标不能显示"问题
- matlab实现RBF的相关函数
- 基于RBF简单的matlab手写识别
- matlab与c++混合编程
- matlab R2014a添加路径
- 图像处理函数详解——imadjust
- matlab实现线性对比度展宽
- MATLAB新的统计数据类型Table
- 基于j2ee+matlab的尝试
- Matlab中的高斯卷积滤波矩阵
- matlab的plot
- matlab 读多个文件夹(有名字规律)中的文件名字保存到txt中
- MATLAB中如何删除全零行或者列
- matlab 将一堆文件名读到一个文本里面windows版本里
- Debug mexFunction of matlab using gdb
- matlab实现k-means聚类
- MATLAB生成可执行文件(.exe文件)