matlab路径操作实例(真正实现data和code分离)
2015-01-29 11:33
447 查看
假设data文件夹和work文件夹并列,我的所有数据存放于data文件夹里面,我的代码存放于code文件夹里面
1、在code文件夹里面写代码获取data文件夹下所有文件
2、mkdir、save和load函数的高级运用
这里使用的mkdir函数和save函数都是带括号的形式,这样的话就可以把变量i的值给设定到路径里面。save函数第一个参数是路径,后面的是需要保存的变量名的字符形式。
load函数与save函数格式一样,不在叙述。
------------------
祝身体健康,万事如意
华电北风吹
天津大学计算机科学与技术学院
天津市卫津路92号
邮编: 300072
邮箱: 1194603539@qq.com
1、在code文件夹里面写代码获取data文件夹下所有文件
<span style="font-family:Times New Roman;font-size:18px;">mainpath=mfilename('fullpath'); index=strfind(mainpath,'\'); mainpath=[mainpath(1:index(end-1)) 'data\'] filename=dir([mainpath '*']);</span>
2、mkdir、save和load函数的高级运用
<span style="font-family:Times New Roman;font-size:18px;">% 接上文 filename里面前两个条目是.和..,所以有效的文件是从第三个开始 for i=3:length(filename) % 对循环读取每一个文件夹 i data=[]; classType=[]; run=[]; runid=1; featureNum=[]; for j=1:4 % 读取每一个文件夹里面的数据 j file=dir([mainpath filename(i).name '\*_' num2str(j) '.mat']); dataread=importdata([mainpath filename(i).name '\' file.name]); for k=1:40 datause=dataread(:,:,k); newdata=func1(double(datause)); % 根据相关系数计算特征 data=[data;newdata]; classType=[classType;j]; run=[run;runid]; runid=runid+1; end end str=['corr/id_' num2str(i-2)]; mkdir(str) save([str '/data'],'data','classType','run'); end</span>
这里使用的mkdir函数和save函数都是带括号的形式,这样的话就可以把变量i的值给设定到路径里面。save函数第一个参数是路径,后面的是需要保存的变量名的字符形式。
<span style="font-family:Times New Roman;font-size:18px;">load(['id_' num2str(2),'/data'],'data','classType','run');</span>
load函数与save函数格式一样,不在叙述。
------------------
祝身体健康,万事如意
华电北风吹
天津大学计算机科学与技术学院
天津市卫津路92号
邮编: 300072
邮箱: 1194603539@qq.com
相关文章推荐
- matlab路径(string)操作及基本data读取保存
- ASP.NET4.0 Ajax实例 –Javascript调用 ADO.NET Data Service实现数据库操作
- ASP.NET4.0 Ajax实例 –Javascript调用 ADO.NET Data Service实现数据库操作
- SQL语句实现跨Sql server数据库操作实例 - 查询远程SQL,本地SQL数据库与远程SQL的数据传递
- 用jQuery实现.net 2.0 treeview客户端无刷新操作的实例
- 单实例运行程序和SetEventData在非WinCE平台下的实现
- HDFS上的常用文件操作java code实现
- Linux C实现MySql数据库操作简单实例
- SQL语句实现跨Sql server数据库操作实例
- ASP——为实现前台和数据库分离写的数据库操作函数
- Linux下获取进程完整路径(包括进程名)——完整实例代码实现
- 一个简单的实现matlab数组下标操作的类实现
- Jsp/Java代码分离.实现页面真正的代码分离 前言
- 多级树集合分裂(SPIHT)算法的过程详解与Matlab实现(8)实例演示
- Jsp/Java代码分离.实现页面真正的代码分离 测试代码是否按想法运行,下载原代码
- 真正实现批量插入和批量修改的SQL实例
- 用jQuery实现asp.net 2.0 treeview控件完全无刷新操作实例(AJAX的增、删、改、选择以及展开收缩节点)
- Jsp/Java代码分离.实现页面真正的代码分离 实现框架代码:BasePage,TextBox,BasePageFilter
- [零基础学JAVA]Java SE应用部分-31.Java IO操作(05)IO操作实例讲解之实现简单MIS 推荐
- matlab获取目录中图像名称及路径的递归实现