matlab路径操作实例(真正实现data和code分离)
来源:互联网 发布:30岁没结婚的女人 知乎 编辑:程序博客网 时间:2024/06/07 02:21
假设data文件夹和work文件夹并列,我的所有数据存放于data文件夹里面,我的代码存放于code文件夹里面
1、在code文件夹里面写代码获取data文件夹下所有文件
mainpath=mfilename('fullpath');index=strfind(mainpath,'\');mainpath=[mainpath(1:index(end-1)) 'data\']filename=dir([mainpath '*']);
2、mkdir、save和load函数的高级运用
% 接上文 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
这里使用的mkdir函数和save函数都是带括号的形式,这样的话就可以把变量i的值给设定到路径里面。save函数第一个参数是路径,后面的是需要保存的变量名的字符形式。
load函数与save函数格式一样,不在叙述。
load(['id_' num2str(2),'/data'],'data','classType','run');
------------------
祝身体健康,万事如意
华电北风吹
天津大学计算机科学与技术学院
天津市卫津路92号
邮编: 300072
邮箱: 1194603539@qq.com
1 0
- matlab路径操作实例(真正实现data和code分离)
- 背景和文字分离的matlab实现
- matlab路径(string)操作及基本data读取保存
- []matlab 路径操作
- matlab 路径操作
- matlab---文件路径操作
- VC++实现数据库操作和应用程序操作的分离
- matlab code for data pre-progressing
- BP神经网络matlab实现和matlab工具箱使用实例
- 分离目录路径和文件名
- 分离目录路径和文件名
- JDBC 实现 配置文件和数据库操作的分离
- MATLAB和C++数据交类实例---矩阵操作
- Matlab对路径的操作
- matlab实现PS算法之色调分离
- 眨眼信号分离及MATLAB实现
- MATLAB实现 ICA 鸡尾酒会语音分离
- 利用接口实现操作分离
- objc_object 、objc_class、metaclass
- 房屋风水学整理
- java 导出word几种方法总结
- qt5 打开中文路径的图片失败
- easy ui combobox 相关问题
- matlab路径操作实例(真正实现data和code分离)
- JQuery上传插件Uploadify使用详解
- 多目视觉 知识搜集
- android导入第三方库路径问题
- android导入第三方库路径问题
- 定时cronjob调用Java程序
- adb 通信协议
- 用硬盘物理编号(序列号)、mac地址、文件版本、当前时间来生成机器序列号
- 快速排序C语言实现,代码中那些容易忽略的细节