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
Linux中Matlab保存多个数据到同一个文件当中的更多相关文章
- Linux中生成Core Dump系统异常信息记录文件的教程
Linux中生成Core Dump系统异常信息记录文件的教程 http://www.jb51.net/LINUXjishu/473351.html
- linux中matlab的中文乱码问题
ref:http://hi.baidu.com/36470902/item/47f3b133c419d989f5e4ade1 将系统的jre拷贝到matlab去 . sudo mv $MATLAB/s ...
- 再说linux中的rm mv 遍历执行多个文件的操作: find + xagrs
参考文章: http://cfqtyaogang.blog.163.com/blog/static/218051022011812111342203/, 这篇文章讲得很全面很详细... 包括不好理解的 ...
- linux下导入、导出mysql数据库命令 下载文件到本地
一.下载到本地 yum install lrzsz sz filename 下载 rz filename 上传 linux下导入.导出mysql数据库命令 一.导出数据库用mysqldump命 ...
- LINUX中,find结合grep正则表达式,快速查找代码文件。
###目的###LINUX中,find结合grep正则表达式快速查找代码. 例如经常有需求:查找当前目录下所有.h文件中,"public开头,中间任意字符,以VideoFrameReceiv ...
- {vlFeat}{Matlab}Linux中matlab的vlFeat配置
1.下载vlFeat编译后的版本binary package 2.解压后将 toolbox/,bin/,data/ 等文件夹复制到matlab新建工具箱目录 /toolbox/vlfeat/ 中 3. ...
- linux下批量修改存有超大数据量IP文件中的IP内容以及去重排序
作为一个linux的学徒,分享一下自己解决这个小问题的心得,在处理这个问题时使用了一个小技巧感觉很适用,个人发觉linux的终端真滴是非常强大,下面就详细地介绍这个问题以及解决办法吧 问题描述:由于要 ...
- linux中vi保存文件时的“Can't open file for writing”
今天在ubuntu 13.04环境下,使用vi新建一个文件,编辑保存时提示“Can't open file for writing”. 分析: 出现这个错误的原因可能有两个: 一是当前用户的权限不足: ...
- [转] Linux中的默认权限与隐藏权限(文件、目录)
[From] https://blog.csdn.net/davidsky11/article/details/25424615 一个文件(或目录)拥有若干个属性,包括(r/w/x)等基本属性,以及是 ...
随机推荐
- sql 语句 嵌套子查询 执行顺序分析
--创建测试数据create table Student(S# varchar(10),Sname nvarchar(10),Sage datetime,Ssex nvarchar(10))inser ...
- eclipse下添加viplugin插件的方法
http://www.viplugin.com/ 在eclipse根目录下建立文件:viplugin2.lic,然后在里面添加以下字符串: nd4UFjUMBADcUSeSW8ocLKoGP3lpbW ...
- C# 十进制与十六进制互转
1.从十六进制转换为十进制 /// <summary> /// 十六进制转换到十进制 /// </summary> /// <param name="hex&q ...
- CUBRID学习笔记 5 错误码
服务器错误码 AS Error Code Number CAS Error Code Error Message Note -1000 CAS_ER_DBMS "CUBRID DBMS Er ...
- 关于JavaScript测试工具:QUnit, Jasmine, MoCha
在进行前端开发过程中,在某些场景下,需要通过编写单元测试来提高代码质量.而JavaScript常用的单元测试框架有这几个:QUnit, Jasmine, MoCha.下面就基于这三个工具,简单做一比较 ...
- 转 cocos2dx内存优化 (之二)
一.cocos2dx之如何优化内存使用(高级篇) 本文由qinning199原创,转载请注明:http://www.cocos2dx.net/?p=93 一.内存优化原则 为了优化应用内存,你应该知道 ...
- iOS - UIKit
1.UIKit 框架基本结构 1)控件 屏幕上的所有 UI 元素都叫做控件(也有叫做视图.组件),比如按钮(UIButton).文本(UILabel)都是控件. 为了便于开发者打造各式各样的优秀 Ap ...
- Doragon Kuesuto 1.15
#include<stdio.h> #include<stdlib.h> #include<time.h> int main() { ; ; ; int actio ...
- 学习日记day 10 : JavaScript秋风扫落叶第一期
1:实参形参概念清晰化 注意调用,声明和定义的区别. 调用发过去的都是实参,声明和定义中使用的都是形参. 例子: funcOperate (int a); //这是函数声明:参数都是形参: int ...
- JSP连接数据库的两种方式:Jdbc-Odbc桥和Jdbc直连(转)
学JSP的同学都要知道怎么连数据库,网上的示例各有各的做法,弄得都不知道用谁的好.其实方法千变万化,本质上就两种:Jdbc-Odbc桥和Jdbc直连. 下面先以MySQL为例说说这两种方式各是怎么连的 ...