matlab里面filename1,matlab 每次从一个txt文件(里面每行是一个图像名字,如1.jpg之类的)读取一行字符串...

这个也得同时统计文本文件里有多少行。

code如下:

用三种方法实现这样的读取

clc

close all

clear all

% method one   这种方法很啰嗦,但是matlab却会一直支持textscan这个函数

fid = fopen('listName.txt');

filename1 = textscan(fid,'%s');

k = length(filename1{1});

filename = filename1{1};

for ii = 1:k

filename{ii}

%   img = imread(filename{ii}); %yourreadstyle

end

fclose(fid);

% method two 这种方法很好,但是以后版本不再支持textread这个函数了

% listName = 'listName.txt';

% filename = textread(listName,'%s');

% k = length(filename);

%

% for ii = 1:k

%   filename{ii}

% %   img = imread(filename{ii}); %yourreadstyle

% end

%method three 这种方法统计行数的方法最傻

% fid=fopen('listName.txt','r');

% flag = 0;

% while 1

%     tline=fgetl(fid);

%     if ~ischar(tline)

%         break;

%     else

%     end

%     flag = flag + 1;

%    % img = imread(tline);

% end

% flag

% fclose(fid);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值