MATLAB——读取多文件夹内文件并绘制图形(1)——逐行读取txt文件内字符串

目录

1 添加路径

2 准备好图片名称和路径名称

3 读取txt文件中的字符串


1 添加路径

        如果m文件和要读取的文件不在同一个路径下,需要借助下方代码将当前文件夹下的所有文件都包含进搜索路径中。

addpath(genpath('F:\SaCoverData'));
% m文件以及要调用的txt文件都在SaCoverData中或者更次级的文件夹中

2 准备好图片名称和路径名称

后续作为load()函数的输入参数来循环读取文件数据,以及作为imwrite()的输入参数来给图形命名并保存到本地。


3 读取txt文件中的字符串

%% 读取txt文档中的预定义的图片名称字符串
%打开文件并将文件标识符传递给 fgetl 函数以读取数据。

fileID = fopen('figName.txt');    %打开文件并获取文件标识符
frewind(fileID);                  %将文件位置指示符移至打开文件的开头
tline = fgetl(fileID);            %将fileID传递给fgetl函数以从文件中读取一行(此处读取的是第一行)
figName_cell={};                  %创建元胞数组

while ischar(tline)
disp(tline)                       %显示变量的值
figName_cell = [figName_cell;tline];    %由于txt文件中的第一行已经被读取,所以先放到元胞数组中
                                        %元胞数组=[元胞数组;变量];实现元胞数组动态变化
tline = fgetl(fileID);            % 此处是在while循环中依次读取每一行,第一次循环时读取的是第二行

end

fclose(fileID);

 同理,读取存放着数据文件路径的txt文档。

将“预先给绘制的图片编排好的名字”和“要读取的数据文件所在的路径”这两组字符串放置两个元胞数组中。

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李易Easy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值