关闭

how to change file names in matlab

178人阅读 评论(0) 收藏 举报
分类:

Assuming we have some files in a fold named 'photo', some file names are ended with '.gif', some of them are not. now our goal is to add '.gif' suffix to all the files except the '.gif' files they were before.


 

pics = dir('photo');%list all the files in folder photo
name = extractfield(pics, 'name');% extract name fields into a cell array
index = ~ismember(name,[ {'.'},{'..'}]);%exclude current directory and parent directory
name = name(index);

gif = regexp(name, '.gif$');%find out the original gif files
index_nongif = cellfun(@isempty, gif);% filter out gif files
name = name(index_nongif);


before_name = cellfun(@strcat, repmat({'photo\'},size(name)), name, 'UniformOutput', 0);% add photo prefix
after_name = cellfun(@strcat, before_name, repmat({'.gif'},size(name)), 'UniformOutput', 0);% add .gif suffix


cellfun(@movefile, before_name, after_name)% change file names

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

关于input的file框onchange事件触发一次失效的新的解决方法

在google了众多方法后,网上有这么几种方法: 1、替换掉原来的input框 2、remove原来的input框,然后在添加进新的一样的input框 但是不知道为什么非常不幸的是,怎么弄我都弄不出。。 后来我脑袋突然闪过一个灵感,我在触发了一次onchange事件后,他没反应,是不是onc...
  • wc0077
  • wc0077
  • 2014-12-21 21:51
  • 42444

上传文件的input框的change时间只能触发一次的原因

用 ajaxfileupload上传文件没有问题,但是只能触发一次change事件
  • qq_34625397
  • qq_34625397
  • 2016-12-22 11:51
  • 3478

input file域的value清空与赋默认值方法,及Jquery中file的change事件只能执行一次,不可多次执行的解决办法

将file域的值清空 第1个方法是大多人传统做法,替换HTML代码,使用正则表达式; (亲试可行) 第2个方法利用SendKeys模拟键盘操作,需要允许浏览器调用ActiveX才行;  第3个方法,有点像武侠小说里的"乾坤大挪移"一样,呵呵,看看就知道了!  ...
  • zhaoyizhilan
  • zhaoyizhilan
  • 2017-07-30 07:53
  • 1526

Linux Makefile文件编写详细步骤与实践

Linux Makefile文件编写详细步骤与实践    1.makefile概述     Windows环境下IDE会帮你完成makefile文件的编写,但在UNIX环境下你就必须自己写makefile了,会不会写makefile,从一个侧面说明了一个人是...
  • u010545775
  • u010545775
  • 2013-08-09 21:33
  • 8965

关于Swing中使用Substance皮肤和界面刷新问题一角

问题一、Swing使用Substance皮肤教程 请点链接刚开始遇到的问题基本都有http://insubstantial.github.io/insubstantial/substance/docs/getting-started.html 温馨提示:需要的包: 皮肤包:Subtance.j...
  • lidelin10
  • lidelin10
  • 2017-12-30 14:52
  • 72

MATLAB 修改启动路径

MATLAB修改启动有几种方法,其中包括临时的方法和永久性的方法,在这里简要介绍。cd(change directory)使用 cd命令,cd是dos系统下的改变路径的命令,全称是 change directory,使用cd命令可以直接的改变当前的工作路径,MATLAB的官方帮助文档说明如下:cdC...
  • buaazt
  • buaazt
  • 2015-07-26 09:22
  • 925

MATLAB中的类(转载)

原文链接:http://ycool.com/post/gxkf6q8 见其他地方讲到的不太多,又有朋友问 就贴一份出来供需要者参考 4.4  类(class) 类是一种数据类型,与普通的数据类型不同的是类不仅包含数据,还包含对数据的操作,类把数据和数据操...
  • lovewubo
  • lovewubo
  • 2013-06-18 13:17
  • 1501

x4412开发板&ibox卡片电脑项目实战12-linux驱动的加载方法

在类unix操作系统中,驱动加载方式一般分为:静态加载和动态加载。静态加载就是把驱动程序直接编译到内核里,系统启动后直接被调用。静态加载的缺点是调试起来比较麻烦,每次修改一个地方都要重新编译下载内核,效率较低。动态加载利用了LINUX的module特性,可以在系统启动后用insmod命令把驱动程序(...
  • armeasy
  • armeasy
  • 2014-09-27 23:40
  • 2674

Mysql安装问题

mysql-5.7.9-winx64.zip
  • winy_lm
  • winy_lm
  • 2015-11-06 00:00
  • 4644

MySql中SET NAMES utf8详解(乱码原理)

不多说,先上图 分析: set names utf8之前, character_set_client     | gbk character_set_connection| gbk character_set_results  ...
  • kakarot5
  • kakarot5
  • 2014-10-14 23:00
  • 4448
    个人资料
    • 访问:516765次
    • 积分:11303
    • 等级:
    • 排名:第1611名
    • 原创:615篇
    • 转载:99篇
    • 译文:0篇
    • 评论:99条
    文章分类
    最新评论