评论区旁友建议使用narsort排序而不是直接修改文件名。我觉得相关条件下也可以,所以原文末尾加上了narsot排序法。

以下是原文


2019-05-09

最近实验室小可爱帮忙做实验和记录实验数据,不过新手总有些错误操作,比方说因为忘记修改存储路径导致图片的命名带括号同时无法排序。比如下图:

Fig. 因为括号前有空格和数字,同时括号内数字不等长,MATLAB的dir无法正常排序

在使用MATLAB中“列出当前工作目录中的文件”函数dir的帮助下,我们得到下述排序结果:

Fig. 非正常命名的MATLAB自动排序结果

这种排序方式的问题就是,会得到规律变化的时序信号,给人一种我终于可以毕业的错觉。所以为了能让不分时序的MATLAB得到时序的正常图片序列,需要将图片名改为如下格式:

Fig. 这才是看起来可能让小可爱和我都毕业的图像序列名

所需MATLAB的lines如下:

****注意!使用前务必备份需要改名的数据!万一造成数据丢失也不会少篇paper~

%% Rename image Seq

最后的结果就是上一个截图和下面这个截图了:

Fig. 虽然这组数据对毕业没有什么太大的贡献,我还是很喜欢它们

希望这篇文章能对和我一样经常dir找不到文件的旁友有所帮助。

以下是2019-05-12新加内容:

评论区旁友推荐使用的narsort函数非常好用,以前亲测可用。相关链接见参考文献3和4。

在去年我的数据文件名全是自然排序的时候我用了参考文献4~ CSDN的博客,一直很喜欢,直到换了课题和设备。如果数据组成结构比较单一,不是结构体套结构体再套...,无限建议使用narsort~~~

narsort函数在批量修改文件名之前用过,但是后来放弃了,不过一时想不起来为什么后来放弃使用这个函数。那么最近几天看了一下数据的组成结构,明白了当时自己为什么在后期的实验处理中放弃MATLAB社区中都极为推崇的自然排序:数据来源于不同的采样设备,多数工业设备都比较老旧,不会采取自然命名法。同时,由于处理方式未知,一组数据不太可能只处理一次。自然排序法加入批次处理后,要求文件名序列<X> must be a cell array.,实际上在整体运行的时候结构体的结构体里的元胞数组。。。一个循环,然后再存进结构体里,然后粘贴名字又一个循环。其实和事先找出异常组单独修改相比,看个人需要。目前资瓷改文件名。

lingling

参考文献:

1、matlab 重命名文件和文件夹- ranjiewen - 博客园

2、matlab批量对文件进行重命名- 暮日落流年的博客- CSDN博客

3、Natural-Order Filename Sort

4、Matlab文件列表实现自然排序的方法排序

matlab cell转数组_MATLAB批量修改文件名相关推荐

  1. matlab 从 excel读取 日期_MATLAB批量修改文件名和选择性复制/剪切文件

    今天解决的问题: 1.如何利用MATLAB批量修改文件名? (前面写过一次bat命令法,这个应该也算一次改进,程序的初衷是想将Smartsolo导出的文件名批量修改为以炮点桩号为文件名) 2.如何利用 ...

  2. matlab 批量修改文件名常见错误

    问题 我在使用matlab对删格文件进行计算时,发现由于命名问题,matlab读取文件顺序并不是按照顺序运行,例如,我的文件命名是"1.tif','2.tif',--'11.tif','12 ...

  3. java修改服务器文件名,批量修改文件名 java代码

    批量修改文件名 java代码 [2021-02-03 13:40:55]  简介: php实现批量修改文件名称的方法:首先使用函数[rename]实现,代码为[$path = pathinfo($cu ...

  4. python批量读取dat文件_python编写Windows环境下批量修改文件名

    在日常编程工作中我们经常需要对文件进行操作,而文件一般都是由文件名和扩展名组成的.比如我们经常需要把.dat 格式 转化成 .txt格式,把png改成jgp格式等等.这里我们就教大家如何利用PYTHO ...

  5. linux下批量修改文件名精彩解答案例分享

    ######################################################### #linux下批量修改文件名精彩解答案例分享 #date:21:34 2011-11 ...

  6. 用shell批量修改文件名

    在一个文件夹中如果文件名有固定形式,而希望实现批量修改文件名时,可以使用shell脚本 代码如下 将文件名中的a替换成b for i in *.txt; do mv $i  `echo $i | se ...

  7. python 修改文件名_【学习分享】利用python批量修改文件名

    1 前言 分享一个利用python批量修改文件名的方法,我们以前分享过用DOS命令来批量修改文件名,但是如果要修改多个文件夹内的文件名,用DOS命令就不好处理了,我们就来分享一下如何用python处理 ...

  8. python 修改文件名_Python 批量修改文件名

    本篇梳理了批量修改文件名的Python代码. import os import numpy as nppath = 'C:/Users/Owen/PycharmProjects/Create_File ...

  9. 【Excel】VBA批量修改文件名

    Excel:VBA批量修改文件名 Dim filePath As Variant '定义filepath为变量 Dim obj As Object '定义obj为变量对象 Dim fld, ff, g ...

最新文章

  1. 【算法学习笔记】 图(四)用优先级队列优化Dijkstra算法求最短路径(邻接矩阵存储)
  2. 在JavaScript中实现yield,实用简洁实现方式。
  3. flink的savepoint实验-scala
  4. A8U推一键上面洗车APP软件
  5. 惠普m154a状态页_惠普新品NS—1005w无线智能应用与驱动安装篇
  6. xml转java代码_java 中xml转换为Bean实例解析(纯代码)
  7. linux 下把整数转化为字符串
  8. Excel 2007 Open XML文件结构~~~1
  9. [转载] python3 闭包
  10. php 查看使用多少内存
  11. Python爬取抖音APP,竟然只需要十行代码
  12. PVE系列教程(三)、安装黑威联通
  13. Java时间处理第三方包:Joda-Time
  14. 如何将一个向量投影到一个平面上_数学一轮复习32,平面向量数量积及其应用,三角形‘四心’模型...
  15. [Python版]2019税改税后工资计算法
  16. item_history_price - 获取京东商品历史价格信息
  17. RK3399平台开发系列讲解(其他篇)1.31、 什么是虚拟化
  18. jquery判断起止时间大小和非空
  19. 第五章 C++与STL入门 例题
  20. ImmunoChemistry艾美捷细胞内总ROS活性测定方案

热门文章

  1. 哀悼!知名教授逝世,享年55岁!
  2. 真正的大学老师,是那些无需打卡和考评,也会不可遏止地要去读书写作和上课的人...
  3. 令人窒息的数学动态图
  4. 人工智能加速期:算法为王还是场景落地优先 ?
  5. “双十一缔造者”张勇
  6. 各种数的由来 真是神奇又有趣
  7. fopen_s不接受两个参数_如何利用SPC来管理制造过程,不懂SPC还敢混“质”场?
  8. k-means均值向量
  9. hdu3790最短路径问题 (Dijkstra算法)
  10. 情商低的七种表现,你占了几个