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
时间: 2024-10-18 06:37:45

Linux中Matlab保存多个数据到同一个文件当中的相关文章

表单提交时如何将错误信息传递到页面中,并且保存原来提交数据

曾经何时,你还有我或许都在困惑,如何方便的将验证不通过的表单信息再返回到前台页面,例如我注册一个账号,辛辛苦苦填写了N多项,一个格式验证没有通过,一切都需要充填,虽然Ajax可以解决这个问题,但是我们总不能把所有表单提交都弄成ajax,更何况有若干人就是没事把javascript给禁止了.哎哎,好了解决方案来了,下面以用户登录为例,说说我的解决方案. 服务器端用nodejs实现: login.html 简单的提交表单 <form action="" id="loginF

Linux中的默认权限与隐藏权限(文件、目录)

一个文件(或目录)拥有若干个属性,包括(r/w/x)等基本属性,以及是否为目录(d)与文件(-)或连接文件(l)等属性.此外,Linux还可以设置其他系统安全属性,使用chattr来设置,以lsattr来查看,最重要的是可以设置其不可修改的特性,即便是文件的拥有者都不能进行修改.这个属性相当重要,尤其是在安全机制方面(security). 文件默认权限:umask 当建立一个新的文件或目录时,它的默认属性是与umask有关的.通常,umask就是指定当前用户在建立文件或目录时的属性默认值.那么,

linux中的 .d 的目录 和 .rc 的文件

.d的目录:一般为了保持对原有配置方式的兼容,以及联系性,而增加的.d结尾目录如: /etc/X11/xorg.conf 这原本是个文件,现在也有了一个/etc/X11/xorg.conf.d这样的目录,显卡驱动的相关设置原本是放在/etc/X11/xorg.conf这个文件中的,现在为了配置文件的简洁和灵活性,可以将配 置按照情况分配,扔到/etc/X11/xorg.conf.d里面去 像“规则”一样的方式来添加,系统会自动去这个/etc/X11/xorg.conf.d里面去找这些规则并按照规

linux下导入、导出mysql数据库命令 下载文件到本地

一.下载到本地 yum install lrzsz sz filename  下载 rz filename  上传 linux下导入.导出mysql数据库命令 一.导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径): 1.导出数据和表结构: mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql #/usr/local/mysql/bin/   mysqldump -uroot -p abc > abc.sql 敲回车后会提示输入密码 2.只导出表

linux中如何读取串口收发数据

使用 cat /dev/ttySAC1

Linux中的默认权限与隐藏权限(文件、文件夹)

一个文件(或文件夹)拥有若干个属性.包含(r/w/x)等基本属性,以及是否为文件夹(d)与文件(-)或连接文件(l)等属性.此外,Linux还能够设置其它系统安全属性.使用chattr来设置.以lsattr来查看.最重要的是能够设置其不可改动的特性,即便是文件的拥有者都不能进行改动. 这个属性相当重要.尤其是在安全机制方面(security). 文件默认权限:umask 当建立一个新的文件或文件夹时,它的默认属性是与umask有关的. 通常,umask就是指定当前用户在建立文件或文件夹时的属性默

linux中make命令的简单使用以及Makefile文件的书写

Makefile 会不会写makele,从一个侧面说明了一个是否具备完成大型工程的能力. 一个工程中的源件不计数,其按类型.功能.模块分别放在若干个目录中,makele定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makele就像一个Shell脚本一样,其中也可以执行操作系统的命令.makele带来的好处就是"自动化编译",一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率. ma

linux中MySQL连接找不到mysql.sock文件

遇到了linux系统下启动找不到mysql.sock的问题 原因分析: 因为数据比较大,将MySQL的存储大文件直接存储在根目录文件下,导致tem下面的mysql.sock文件被删除,所以无法连接到MySQL. 解决方案: 1.停止MySQL服务 service mysqld stop; 2.将大的文件移动到剩余空间较大的目录下 mv mysql_data /xxx 3.对 mysql_data 文件夹做软连接 ln -s /home/xxx /mysql_data 命令解析:对移动后的xxx位

linux中解压缩并安装.tar.gz后缀的文件

1.解压缩: Linux下以tar.gz为扩展名的软件包,是用tar程序打包并用gzip程序压缩的软件包.要安装这种软件包,需要先对软件包进行解压缩,使用“tar -zxfv filename.tar.gz”可以对软件包进行解压缩,解压缩所得的文件在以filename为名的目录中.进入该目录,可以看到解压缩出来的文件了. 2.安装: 执行解压缩命令后,通常在解压缩后产生的文件中,有“Install”的文件.该文件为纯文本文件,详细讲述了该软件包的安装方法.执行解压缩后产生的一个名为configu