多格式txt文件导入:
eg01.
09/12/2005=[{ Level1 12.34 45 1.23e10 inf Nan Yes 5.1+3i10/12/2005=[{ Level2 23.54 60 9e19 -inf 0.001 No 2.2-.5i
11/12/2005=[{ Level3 34.90 12 2e5 10 100 No 3.1+.1i
C = textscan(fileID,'%s %s %f32 %d8 %u %f %f %s %f');eg02.
bvalue(1) = { 1.2 3.4 3.3 2.7 }bvalue(2) = { 1.3 3.4 3.2 2.8 }
bvalue(3) = { 1.4 3.4 3.1 2.5 }
c = textscan(fid, '%s %s %s %f %f %f %f %s'); cell2mat(c(4:7));eg03.
bvalue(1) = {1.2 3.4 3.3 2.7}bvalue(2) = {1.3 3.4 3.2 2.8}
bvalue(3) = {1.4 3.4 3.1 2.5}
c = textscan(fid, '%s %s %1s%f %f %f %f%1s');如果有逗号,用分隔符‘delimiter’
[data1,data2,data3,data4]=textread('myfile.txt','%n%n%n%n','delimiter', ',')跳过几行
ez = cell2mat(textscan(f1,FormatString,123,'HeaderLines',3));
本文介绍了一种处理复杂多格式TXT文件的方法,通过使用不同的textscan和textread函数组合来解析包含日期、数字、复数及特殊字符的文本数据。示例中展示了如何根据数据类型指定扫描格式,并处理包括缺失值、科学计数法和特殊字符串等多种情况。
2526

被折叠的 条评论
为什么被折叠?



