matlab 保存多个文件,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:UsershdDesktopmachinemytask_train.',num2str(k-1));

% fname2 = strcat('C:UsershdDesktopmachinemytask_test.',num2str(k-1));

% fname1 = strcat('C:UsershdDesktophousingmytask_train.',num2str(k-1));

% fname2 = strcat('C:UsershdDesktophousingmytask_test.',num2str(k-1));

% fname1 = strcat('C:UsershdDesktopabalonemytask_train.',num2str(k-1));

% fname2 = strcat('C:UsershdDesktopabalonemytask_test.',num2str(k-1));

% fname1 = strcat('C:UsershdDesktopank32nhmytask_train.',num2str(k-1));

% fname2 = strcat('C:UsershdDesktopank32nhmytask_test.',num2str(k-1));

% fname1 = strcat('C:UsershdDesktopcpuactmytask_train.',num2str(k-1));

% fname2 = strcat('C:UsershdDesktopcpuactmytask_test.',num2str(k-1));

% fname1 = strcat('C:UsershdDesktopcalhousingmytask_train.',num2str(k-1));

% fname2 = strcat('C:UsershdDesktopcalhousingmytask_test.',num2str(k-1));

% fname1 = strcat('C:UsershdDesktopcensusmytask_train.',num2str(k-1));

% fname2 = strcat('C:UsershdDesktopcensusmytask_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:UsershdDesktopscalecalhousingmytask_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', '');

end

% libsvmwrite(fname1, targets, sparse(traindata));

% libsvmwrite(fname2, TestTargets, sparse(TestData));

% end

end

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值