【Matlab】如何读取文件夹下所有txt数据进行处理并以txt结果更名输出

这篇具有很好参考价值的文章主要介绍了【Matlab】如何读取文件夹下所有txt数据进行处理并以txt结果更名输出。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

如何读取文件夹下所有txt数据进行处理并以txt结果更名输出

目录

前言

一、Matlab中fullfile函数用法

二、使用步骤

1.读取文件夹下所有txt文件并以struct存储变量

2.循环下读取每个txt文件中的数据并进行处理

总结



前言

遇到Matlab需要大批量处理一个文件夹下所有的txt格式,经过信号处理后输出成txt文档时,需要编写代码用以代替大量手动复制操作,故为之,复用性高。

一、Matlab中fullfile函数用法

f = fullfile('myfolder','mysubfolder','myfile.m')

二、使用步骤

1.读取文件夹下所有txt文件并以struct存储变量

clc
clear all
fileFolder = fullfile('C:\testdata');
dirOutput = dir(fullfile(fileFolder,'*.txt'));
fileNames = {dirOutput.name};

2.循环下读取每个txt文件中的数据并进行处理

本文以矩阵中所有变量+1代为表示:

for i = 1:length(fileNames)
    cd 'C:\testdata'
    filename = fileNames{i};
    Rawdata = dlmread(filename);
    %
    %算法,以data_after_processing为变量名输出
    %
    data_after_processing = Rawdata+1;
    dlmwrite(['C:\testdata',filename(1:end-4),'_afterprocessing','.txt'],data_after_processing,'delimiter','\t','newline','pc');
end

总结

所有变量进行+1处理,以原文件名+'_afterprocessing'的新名存为新txt文件。文章来源地址https://www.toymoban.com/news/detail-465609.html

clc
clear all
fileFolder = fullfile('C:\testdata');
dirOutput = dir(fullfile(fileFolder,'*.txt'));
fileNames = {dirOutput.name};

for i = 1:length(fileNames)
    cd 'C:\testdata'
    filename = fileNames{i};
    Rawdata = dlmread(filename);
    %
    %算法,以data_after_processing变量输出
    %
    data_after_processing = Rawdata+1;
    dlmwrite(['C:\testdata',filename(1:end-4),'_afterprocessing','.txt'],data_after_processing,'delimiter','\t','newline','pc');
end

到了这里,关于【Matlab】如何读取文件夹下所有txt数据进行处理并以txt结果更名输出的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • matlab 读取某一文件夹下的文件

    MATLAB 是一个十分强大的科学计算软件,用于各种数据分析和科学计算。在实际工作和研究过程中,我们通常将数据存储在文件中,文件存在于系统的某个目录中。如果需要读取这些文件,可以使用 MATLAB 提供的文件和文件夹操作函数。本文将介绍如何使用 MATLAB 读取文件夹中

    2024年02月16日
    浏览(59)
  • Unity Android 之 读取下载获取移动端 sdcard 路径下的指定文件夹的所有图片的几种方式的简单整理

    目录 Unity Android 之 读取下载获取移动端 sdcard 路径下的指定文件夹的所有图片的几种方式的简单整理 一、简单介绍 二、实现原理 三、注意事项 四、简单实现步骤 五、关键代码 附录: 一、不同平台使用宏区分路径加载 二、Unity3D中的资源路径 三、Unity3D各平台路径(包括手

    2024年01月19日
    浏览(84)
  • python 读取文件夹下子文件夹下的csv数据表

    可以使用 Python 中的  os  和  csv  模块来读取文件夹下的文件夹的 csv 数据。具体的步骤如下: 导入  os  和  csv  模块。 使用  os  模块的  listdir  函数列举出目标文件夹下的所有子文件夹的名称。 对于每个子文件夹,列举出其中的所有 .csv 文件的名称,并逐一读取 csv

    2024年02月11日
    浏览(79)
  • python如何批量读取一个文件夹里的所以excel文件

    在数据分析工作中,尝尝需要处理多个不同月的excel文件,但无奈与excel文件的局限性,不能同时处理多个月的excel数据,所以python的批量读取excel文件就显得十分重要,下面我将展示如何用python将每个月度的excel数据进行读取并汇总处理和输出。 最好excel的文件名就是按照日期

    2024年02月16日
    浏览(63)
  • MFC的文件操作——获取指定文件夹下面所有文件路径和删除指定文件夹下面所有文件

    目录 1.获取指定文件夹下面所有文件路径  2.删除指定文件夹下面所有文件 3.MFC的CString 字符串操作 4.MFC的 Int类型 与 Htuple类型数据之间转换  5.上述提及的函数应用 6.MFC与Halcon联合编程,获取halcon异常 7.MFC获取指定路径下的文件夹路径           ①、文件夹路径获取方式 ②

    2024年02月16日
    浏览(116)
  • Matlab 建文件夹保存本次仿真图表数据和参数

    有时候跑的仿真参数非常多,保存结果的时候需要把仿真参数和数据一起保存,为方便起见,查了一下怎么建文件夹自动保存本次仿真图表数据和参数,再也不用担心忘记结果是什么参数跑出来的了~

    2024年01月15日
    浏览(50)
  • SHELL脚本 遍历文件夹下所有文件以及子文件夹

    dir 要设置为局部变量 如果设置为全局变量 在func递归时传入的参数 会改变 dir的值,将导致之后的文件目录错误(为更改后的dir值) 当前目录情况: 执行完shell后: 附上代码: 如有不对,感谢指出。

    2024年02月12日
    浏览(56)
  • 【java】删除文件夹及文件夹中的所有文件

    删除指定文件夹及文件夹中的所有文件。 JDK 1.8 在JDK 8中,可以使用java.nio.file.Files和java.nio.file.Path类来删除一个文件夹及其中的所有文件和子文件夹。具体代码如下所示: 在上述代码中,请将 your-directory-path 替换为要删除的目录路径。程序首先检查指定路径是否是一个目录,

    2024年02月11日
    浏览(105)
  • linux 删除指定文件夹外的其他所有(文件)文件夹

    方法一. 删除指定文件夹外的其他所有文件夹命令: 方法二. 删除指定文件夹外的其他所有文件夹命令: 查看当前文件夹下有哪些文件和子文件夹,当看到俩个文件夹和多个文件,需求是只保留 public 这个文件夹 其他的文件夹和文件 统统都删除,如下图所示,只要一个命令:

    2024年02月09日
    浏览(84)
  • Matlab:如何读取并处理txt数据?

    Matlab:如何读取并处理txt数据? 在Matlab中,读取和处理文本文件是非常常见的任务。txt文件是最常见的文本文件格式之一,可以包含各种类型的数据。此处介绍在Matlab中如何读取和处理txt文件。 导入txt文件 Matlab提供了多种方法来导入txt文件,其中最常用的方法是使用textsc

    2024年02月07日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包