問題:對於以下 .txt 文件,想要去除紅色區域的內容,可用如下方法
解決:
1、先得到文件總行數 row
%讀取文件行數
cd('文件路徑');
fo=fopen('文件名稱');
row=0;
while ~feof(fo) % 是否讀取到文件結尾
[~]=fgets(fo); %
row=row+1; % 行數累加
end
fclose(fo);
row
2、使用 textscan 獲取指定行數據
fid = fopen(temp1(i).name);
lines = textscan(fid, '%s %[^\n]', row - 3, 'Headerlines', 3); % 從第三行開始,向下 row - 3 行,得到的 lines 為 cell 類型的數據
3、將 cell 類型數據轉換為數值型
% 第一列為日期,不需要,只需要后面數據內容
temp = str2num(char(lines{2}));
temp 即為所需要的內容