如何matlab 读取同一个文件中的多个txt 文档

代码1

mydir=uigetdir;
if mydir(end)~='\'
   mydir=[mydir,'\'];
end
dirs = dir([mydir,'*.txt']);  %扩展名
dirs = struct2cell(dirs)';

n = length(dirs);
for i= 1:n
    I = importdata(strcat(mydir,dirs{i}));
end

代码2

mydir='C:\Users\TSK\Desktop\test1';
bw = 'C:\Users\TSK\Desktop\haha\';
if mydir(end)~='\'
    mydir=[mydir,'\'];
end
DIRS=dir([mydir,'*.bmp']);  %扩展名
n=length(DIRS);
for i=1:n
    if ~DIRS(i).isdir
        img = imread(strcat(mydir,DIRS(i).name ));
        %调整饱和度 
        img = rgb2gray(img);%灰度化
        img = im2bw(img);%0-1二值
        img=1-img;%翻转二值图像
        %SE=[0 1 0;1 1 1;0 1 0];%结构元素
        SE=strel('square',2);
        img=imdilate(img,SE,'same');%膨胀运算
        name = strcat(bw,DIRS(i).name);
        imwrite(img,name);
    end
end

你可能感兴趣的:(matlab)