我在MATLAB中对 TSPLIB .txt 文件使用readtable函数时遇到问题。我一直在寻找这个问题的解决方案,但我的问题似乎与其他问题不同。
问题是,我试图导入的每个 .txt 文件的最后3个字符都以' EOF
'结尾。当我手动从 .txt 文件中删除这个值时,readtable通过从文件中的值创建一个表来完成我想要的工作。我使用以下代码读取文件,但当' EOF
'仍然在文件中时,此代码将无法工作:
data = readtable('d493.txt', 'HeaderLines', 6, 'Format', '%f %f %f')
如何使用代码从每个文件中删除' EOF
'?
1条答案
按热度按时间bbuxkriu1#
一个简单的选项是利用
readtable
的'CommentStyle'
选项将以'EOF'
开头的行视为注解并忽略它们。例如,使用以下
asdf.txt
:我们可以根据需要使用
readtable
加载文件: