下面这个程序完成的功能就是根据聚类之后的结果,把相对应的波形csd文件拷贝到相应的类别中。

clc;
clear;
NODE='OUTPUT1';
path_fault='G:\wuproject\wu123\CSDF_Files\fault\';//源文件地址
path_cluster='G:\matlab_work\二分K均值聚类bywu注释\';//目的地址load('G:\wuproject\wu123\Cluster_result\OUTPUT\OUTPUT_cluster.mat')//OUTPUT_cluster.mat中保存着聚类后的结果
if path_fault(end)~='\'path_fault=[path_fault,'\'];
end
if path_cluster(end)~='\'path_cluster=[path_cluster,'\'];
end
[cluster_list_row  cluster_list_col]=size(cluster_list);
%将cluster_list中的每个类中对应的fault波形保存在指定的路径下
DIRS=dir([path_fault,'*.csd']);  %扩展名
n=length(DIRS);
for k=1:cluster_list_colfor i_csd_num=1:n %把每个csd文件的序号提取出来,看每个类中是否包含此序号,若包含有,则进行拷贝       if  find(cluster_list{1,k}{1,2}==i_csd_num)>0path_dist=[path_cluster,NODE,'\cluster-',num2str(k),'\'];path_source=[path_fault,DIRS( i_csd_num).name];if  ~isdir(path_dist)mkdir(path_dist);endcopyfile(path_source,path_dist);endend
end

上面是自己在项目中遇到的一个实际的例子,关于文件的复制。下面就将matlab文件的复制这个功能从项目中提取出来,并举一个例子来进行讲解。
文件的复制的知识点就是

copyfile(path_source,path_dist);

例子代码如下

function copy
% 从father目录中复制指定类型的文件到目录s中
father='H:\前期测试\3\'; %指定类型的文件所在的目录
s='H:\前期测试\3.3\'; %复制文件的目标目录
subDir=dir(father); %求目录的子目录
len = length(subDir); %求子目录的长度
disp('begin copy files..');
for i=3:lenimgNames = dir(strcat(father,subDir(i).name,'\','*.JPEG'));a=[s,subDir(i).name,'\'];mkdir([s,subDir(i).name])for j=1:20 %复制的文件个数copyfile([father,subDir(i).name,'\',imgNames(j).name],a);end
end
disp('end');
end

matlab中文件的复制相关推荐

  1. MATLAB中文件的读写和数据的导入导出

    http://blog.163.com/tawney_daylily/blog/static/13614643620111117853933/ 在编写一个程序时,经常需要从外部读入数据,或者将程序运行 ...

  2. matlab 列表 剪切,利用Matlab进行文件批量复制、剪切和修改文件名

    文件批量复制.剪切和修改文件名 电脑环境 文件批量复制 文件批量剪切 批量修改文件名 批量修改文件名和复制(剪切) 电脑环境 MATLAB:2018a Windows:win10 文件批量复制 clo ...

  3. pythoncopy函数_Python的shutil模块中文件的复制操作函数详解

    copy()chutil.copy(source, destination) shutil.copy() 函数实现文件复制功能,将 source 文件复制到 destination 文件夹中,两个参数 ...

  4. matlab中读入sav,matlab数据读取与存入详解

    matlab数据读取与存入详解 在编写一个程序时,经常需要从外部读入数据,或者将程序运行的结果保存为文件.MATLAB使用多种格式打开和保存数据.本章将要介绍 MATLAB中文件的读写和数据的导入导出 ...

  5. matlab中的数据导入和导出

    在编写一个程序时,经常需要从外部读入数据,或者将程序运行的结果保存为文件.MATLAB使用多种格式打开和保存数据.本章将要介绍 MATLAB中文件的读写和数据的导入导出. 13.1  数据基本操作 本 ...

  6. matlab中读文件的行数_[转载]MATLAB中获取大型文本文件行数方法研究(转)

    在工作中会有很多特殊的需要,比如我现在就遇到一个需要将大型的文本格式数据文件(比如5G)读取到MATLAB中,同时进行一定的处理.由于XP的内存是绝对没有办法将5G的数据一次性加载到工作空间的,此时一 ...

  7. cmake重新编译matlab,ubuntu系统下cmake 编译matlab中mex文件

    cmake 编译工程具有独特的优势,特别对于复杂的工程更是如此.利用matlab直接编译mex文件时,对于文件数据多的工程时,需要列举所有文件,并且要按照依赖关系排 cmake 编译工程具有独特的优势 ...

  8. m 文件 dll matlab 中调用_Java与MatLab混编

    该篇介绍Java与MatLab的混合编程 环境:Windows10,Jdk 1.8.0_261 64位,MatLab r2018b 64位 先安装MatLab MatLab安装 一.打开MatLab, ...

  9. matlab对遥感影像投影转换,在matlab中实现遥感影像和shp文件的结合显示

    clc;close all;clear; road=shaperead('boston_roads.shp'); %读取shape文件 figure, mapshow('boston.tif'); % ...

最新文章

  1. PPPOE/PPPOA白皮书小结
  2. AWS — AWS CloudFormation
  3. 全志 移除屏幕超时选项 Patch
  4. java collator_Java Collator compare(String, String)用法及代码示例
  5. android手机rom简单制作教程,【图片】ROM助手:任意安卓机型的ROM制作教程【a298t吧】_百度贴吧...
  6. cpu高 rust腐蚀_木器漆如何选购,Rust-Oleum户外防水防腐木器漆怎么样?
  7. 503组史诗电影预告片音效合集动作破坏冲击紧张大气音效库 Hybrid Trailer
  8. 2019-CS224n-Assignment1
  9. 重庆计算机一级跟全国计算机一级都考什么,全国计算机等级考试一级都考什么内容?...
  10. 从WORD中取出图片(复制或者另存为)后变模糊了,变得不清楚
  11. Learning the Model Update for Siamese Trackers 论文学习
  12. HC-SR04 超声波原理图讲解与时序分析与arduino使用
  13. 上传多张图片到oss服务器
  14. 苹果微信点开才会收到信息_安卓版微信黑暗模式来了!这次你会更新吗?附微信7.0.13安装包...
  15. github账户登录ArcGIS developer并申请API key
  16. AC宣布退出DeFi
  17. Mysql联合索引失效,需注意索引的最左原则
  18. me511完美刷GMS,可以使用android market,同步gmail联系人,使用google导航
  19. 如何设计一个API接口
  20. MarkDown语法快捷键

热门文章

  1. NumPy创建数组的几种方式介绍
  2. Jboot学习笔记--Http工具包
  3. 基于Qt视频监控系统(百度地图,屏幕分割,双击放大,视频录制回放)下篇
  4. 【10.1算法理论部分(1)基本概念和三个基本问题】Hidden Markov Algorithm——李航《统计学习方法》公式推导
  5. UE4智慧城市项目制作规范
  6. 施耐德APC 7921/7921B入门IP配置,(串口设置IP)
  7. Polygon POS 桥实现原理
  8. 音频中文件大小计算公式(转)
  9. 东海证券分析报告(0612)
  10. 破解网页禁止复制的方法