matlab读取含字符串和数字的txt文档

使用textread函数读取TXT文本,涉及使用分隔符,读取字符串后的数字,读取指定列。

示例1:text.txt中内容如下:
Num:3,Channel:A,Apm:200,
Num:4,Channel:A,Apm:210,
Num:5,Channel:B,Apm:220,
使用语句:
filename=‘C:\Users\user\Desktop\text.txt’;
[Num,Channel,Apm]=textread(filename,‘Num:%dChannel:%sApm:%d’,‘delimiter’,’,’);
delimiter指出分隔符:,Num:%d忽略字符串取字符串后的数字。
结果:
Num‘= 3,4,5
Channel ‘= A,A,B
Apm ‘= 200,210,220

示例2:
Num 3 Channel A Apm 200
Num 4 Channel A Apm 210
Num 5 Channel B Apm 220
使用语句:
filename=‘C:\Users\user\Desktop\text.txt’;
[Num,Channel,Apm]=textread(filename,’%*s%d%*s%s%*s%d’);
%*s指跳过一个字符串
结果:
Num‘= 3,4,5
Channel‘= A,A,B
Apm‘= 200,210,220

你可能感兴趣的:(学习笔记,matlab)