Linux中Matlab保存多个数据到同一个文件当中

% 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 calhousing
path= '/root/orca-master0/orca-master/';
name='CaliforniaScaling';
NumTrainforScaling = [100:100:900,1000:1000:10000] ;
for i = 1:length(NumTrainforScaling)
NumTrain = NumTrainforScaling(i); 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=[targets-1,traindata];
n0 = size(X1,2);
X1 = sortrows(X1,1); X2=[TestTargets-1,TestData]; % traindata = X1(:,1:end-1);
% targets = X1(:,end); % 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));
path = '/root/nnrank1.2/data/';
fname1 = strcat(path,name,'/mytask_train.',num2str(k-1));
fname2 = strcat(path,name,'/mytask_test.',num2str(k-1));
fname3 = strcat(path,name,'/mytask_targets.',num2str(k-1)); % fname1 = strcat('C:\Users\hd\Desktop\scalecalhousing\mytask_train.',num2str(k-1));
% libsvmwrite(fname1, targets, sparse(traindata)); % save(fname1,'X1','-ascii')
% %save(fname2,'X2','-ascii')
% save(fname2,'TestData','-ascii')
% save(fname3,'TestTargets','-ascii') TrainNNOP{1} = size(X1,2)-1;
TrainNNOP{2} = [5, 0:4];
TrainNNOP{3} = size(X1,1);
TrainNNOP{4} = X1; TestNNOP{1} = size(X2,2)-1;
TestNNOP{2} = [5, 0:4];
TestNNOP{3} = size(X2,1);
TestNNOP{4} = X2; for j = 1:4
dlmwrite(fname1,TrainNNOP{j},'delimiter', ' ','-append');
% dlmwrite(fname2,TestNNOP{j},'delimiter', '\t');
end % libsvmwrite(fname1, targets, sparse(traindata));
% libsvmwrite(fname2, TestTargets, sparse(TestData)); % end
end
上一篇:目标检测之选择性搜索-Selective Search


下一篇:树莓派3中编译Opencv3.4.10