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);
總結
以上是生活随笔為你收集整理的matlab里面filename1,matlab 每次从一个txt文件(里面每行是一个图像名字,如1.jpg之类的)读取一行字符串...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JS 网络编程
- 下一篇: 振子天线三维方向图 matlab仿真,1