从matlab中的特定行加载文本文件

从matlab中的特定行加载文本文件,matlab,text,load,Matlab,Text,Load,我有一个关于在matlab中加载文本文件的问题。我有一个以下格式的文本文件: 680 848 -0.1800 9.6535 -0.1719 0.89435400 -0.44735900 -0.00047900 0.44735900 0.89435400 0.00023400 0.00032400 -0.00042300 1.00000000 0.89435400 -0.44735900 -0.00047900 0.00000000 0.44735900 0.89435400 0.000

我有一个关于在matlab中加载文本文件的问题。我有一个以下格式的文本文件:

680
848
-0.1800 9.6535 -0.1719
 0.89435400 -0.44735900 -0.00047900
 0.44735900 0.89435400 0.00023400
 0.00032400 -0.00042300 1.00000000
 0.89435400 -0.44735900 -0.00047900 0.00000000
 0.44735900 0.89435400 0.00023400 0.00000000
 0.00032400 -0.00042300 1.00000000 0.00000000
 -0.1800    9.6535  -0.1719 0.0000
 -0.1800    9.6535  -0.1719 0.0000
 -0.1800    9.6535  -0.1719 0.0000
 -0.1800    9.6535  -0.1719 0.0000
 -0.1800    9.6535  -0.1719 0.0000
 -0.1800    9.6535  -0.1719 0.0000
 -0.1800    9.6535  -0.1719 0.0000
 -0.1800    9.6535  -0.1719 0.0000
 -0.1800    9.6535  -0.1719 0.0000
我想从matlab的第10行加载这个文本文件。有没有办法从matlab中的特定行加载文本文件?我该怎么做


干杯,

为什么在阅读文件时要跳过这些行?您还可以读取整个文件,然后选择所有不包含前十行的值

你可以试试这个:

fileID = fopen('nameOfTextFile.txt');
formatSpec = '%s %s %s %s';
D = textscan(fileID,formatSpec, 'Delimiter','\t','CollectOutput',true);
datamatrix = D{1,1}(:,[1:4]);
skipped = datamatrix(11:end, 1:4)

阅读文档。几乎所有的,如和,都包含允许您跳过一定数量行的标题行参数。@excaza,THX用于回复。dlmread对我来说很好:)这不是答案。没有足够的代表发表评论并不意味着回答你的评论。对不起,这确实是一个评论而不是回答。我编辑了我的答案。