如何在使用文本扫描时跳过(和)



我正在尝试逐行读取文本文件中的数字。文件中的每一行如下所示:

(

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')

最新更新