我需要读取和修改一个包含数千行的 .txt 文件。该文件表示数字信号的读取。每行具有以下格式:
8867.16787 : 1
有两个数字用 隔开" space : space "
:
含义是:第一个数字是一种时间度量,第二个数字是读取的位。
以四行矩阵为例:
1532.25071 : 0
1532.26311 : 0
1532.27511 : 0
1532.28751 : 1
我想要一个两列的矩阵,其中第一列是:
1532.25071
1532.26311
1532.27511
1532.28751
第二个:
0
0
0
1
我尝试了以下代码:
fid = fopen('fileName');
A = textscan(fid,'%s %c %c');
fclose(fid);
但是,当我这样做时,我有一个维度为 1x3 的矩阵。
有人知道怎么做吗?
我做了以下工作并且工作正常:
fileX = 'fileName';
delimitador = ' : ';
A = importdata(fileX );
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句