我使用 textscan 将.txt文件读入1x1单元格数组。如何从1x1单元阵列中提取某些数据?
.txt文件包含混合格式数据。
到目前为止我的代码:
%% Import Safir output file
FileName="PROOV_6.txt";
tic
%% Read the txt file
FID = fopen(FileName, 'r');
if FID == -1
error('Cannot open file')
end
Data = textscan(FID, '%s', 'delimiter', '\n', 'whitespace', ' ' );
CStr = Data{1};
fclose(FID);
%% Find all row numbers that contain the string
Index = strfind(CStr, 'TOTAL TEMPERATURES');
IndexA = find(not(cellfun('isempty', Index)));
%% Loop through CStr accessing matrices between strings "TOTAL TEMPERATURES"
%% ----------
%% Save the file again
FID = fopen(FileName, 'w');
if FID == -1
error('Cannot open file')
end
fprintf(FID, '%s\n', CStr{:});
fclose(FID);
toc
我还将提供.txt文件的链接: PROOV_6.txt
答案 0 :(得分:0)
使用{}
索引从单元格数组中获取值。只有一个细胞没有区别。 mycell{1}
。