clc;clear;close all;
hang=[4 17];%4行到17行。这样你也可以变化
lie=[3 8];%3到8列。这样你也可以变化
[FileName,PathName] = uigetfile('*.txt','Select the Txt files');%弹出对话框,然后选择你要处理的文件
fid=fopen([PathName FileName]);
temp=textscan(fid,'%s %s %s %s %s %s %s %s');
fclose(fid);
for i=1:(hang(2)-hang(1)+1)
for j=1:(lie(2)-lie(1)+1)
b=temp{j+lie(1)-1}{i+hang(1)-1};
A(i,j)=str2num(b);
end
end
先打开文件
[filename,filepath]=uigetfile('*.txt','Select Input file');
file = [filepath filename];
fid = fopen(file,'rt');
if fid == -1
('Error opening the file')
end
%%读取文件
while 1
nextline = fgetl(fid); %读第一行
if ~isstr(nextline), break, end %读到最后跳出
disp(nextline);%这行可以不要
a = sscanf(nextline, ' %f %f ');%读取数据,根据你自己的需要改
end
end
Import。。。。。