我是靠谱客的博主 犹豫服饰,最近开发中收集的这篇文章主要介绍matlab dir函数_MATLAB批量读取txt文档,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

点击上方“蓝色字”可关注我们!                                                                                                                                

  世上没有绝望的处境  

只有对处境绝望的人

68bedf5908ec16a32de121fe06060fe6.gif

MATLAB批量读取txt文档

假定MATLAB软件的当前工作路径为:D:DocumentsMATLABMatlab teststudy

1. 纯数字文件且文件名有一定规律

文件夹“振动试验”中存有30个纯数字文本文件,采用matlab将其数据全部读入。

7e84ce1feab371cbfcc5447e3a59e8af.png

(1) 方法1

Step1:将振动试验文件夹放入MATLAB当前工作路径下;

Step2:编写程序;

filelist=dir('D:DocumentsMATLABMatlab teststudy振动试验*.txt');%列出当前目录下所有文件

n=length(filelist);%计算文件长度

intensity=[];

for i = 1:n

    file_name=filelist(i).name;

    s=textread(file_name);

    intensity=[intensity,s];

end

Step3:读入完成。

MATLAB运行后结果:

b16a8b7478f6508d0c2c4d57539eef8a.png

ce4f1a0c8177807232cc8fda47392ec3.png

(2) 方法2

Step1:将振动试验文件夹放入MATLAB当前工作路径下;

Step2:编写程序;

addpath('D:DocumentsMATLABMatlab teststudy1')

intensity=[];

for i=1:30

    file_name=['振动强度_',num2str(i),'.txt'];

    s=load(file_name);

    intensity=[intensity,s];

end

Step3:读入完成。

2. 纯数字文件且文件名无规律

Step1:将振动试验文件夹放入MATLAB当前工作路径下;

Step2:编写程序;

addpath('D:DocumentsMATLABMatlab teststudy振动试验')

filelist=dir('D:DocumentsMATLABMatlab teststudy振动试验*.txt');%列出当前目录下所有文件

n=length(filelist);%计算文件长度

intensity=[];

for i = 1:n

    file_name=filelist(i).name;

    s=textread(file_name);

    intensity=[intensity,s];

end

Step3:读入完成。

3. 文本中含字符串且文件名有一定规律

文件夹“频响函数”中存有30次不同实验所测的频响函数数据,存储格式为文本格式,该文本中前两行是对本次实验的说明,采用matlab将其数据全部读入。

dd5940c0bf0cc9b0e3ba3bddfba32929.png

Step1:将频响函数文件夹放入MATLAB当前工作路径下;

Step2:编写程序;

addpath('D:DocumentsMATLABMatlab teststudyaa')

flist=dir('D:DocumentsMATLABMatlab teststudyaa*.txt');%列出当前目录下所有文件

num=length(flist);%计算文件长度

file_data=[];

file_text=[];

for i = 1:num

    file_name=flist(i).name;

    source=importdata(file_name);

    para=source.data;

    text=source.textdata;

    file_data=[file_data,para];%存储所有的数据

    file_text=[file_text;text];%存储文本

end

Step3:读入完成。

MATLAB运行后结果:

0f95e79a61b5b83e8ce550dbcd5bc1ad.png

e88131b183a44bc8fa325bd090151b01.png

5722b768134446334a0e5b76ee78951c.gif

cc8b7a1b7eedddbe9bdd4fcf390d6716.gif

d195dfd4d70a140936ad0e0fbf016fc8.gif

29cf4a2139fc692f71c6e48c0a1817ea.png把时间交给阅读 d33ff724c7583c979b68403d90d2cfa2.png

最后

以上就是犹豫服饰为你收集整理的matlab dir函数_MATLAB批量读取txt文档的全部内容,希望文章能够帮你解决matlab dir函数_MATLAB批量读取txt文档所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部