我正在尝试逐行读取文本文件中的数字。文件中的每一行如下所示:
(563,478(,(630,573(,1
我尝试了下面的命令,但它不起作用:
textscan(f1, '%d%d%d%d%d', 'delimiter', ',');
如何跳过"(">和"(">? 我只想阅读数字。
这是其中一个文本文件。(红色按钮(
你可以做:
textscan(f1, '(%d,%d),(%d,%d),%d')
扫描文件或
sscanf(f1, '(%d,%d),(%d,%d),%d')
以扫描字符串。
用法(以八度测试(:
f1 = fopen('005.txt','r');
c=textscan(f1, '(%d,%d),(%d,%d),%d');
fclose(f1);
f1 = '(401,596),(443,636),1'
sscanf(f1,'(%d,%d),(%d,%d),%d')