MATLAB数据处理问题,提取TXT文件中的数据时怎样忽略数据上面的英文抬头?

是这样的,有100个txt文件,每个文件中都包含两列三千行数据,但每个txt文件的前两行都是英文抬头,我想用MATLAB将这些数据组合成一个200列三千行的大矩阵,怎么样... 是这样的,有100个txt文件,每个文件中都包含两列三千行数据,但每个txt文件的前两行都是英文抬头,我想用MATLAB将这些数据组合成一个200列三千行的大矩阵,怎么样让MATLAB忽略掉每个TXT文件中前两行的英文抬头,从第三行开始组合数据?不知道我有没有说清楚,请大神指教,不胜感激! 展开
 我来答
xuxingjishi
2017-02-24 · TA获得超过347个赞
知道答主
回答量:46
采纳率:0%
帮助的人:26万
展开全部

可以使用textread函数,自动跳过前两行,读取后面的数据,下面是一个简单实例。

比如我在txt里面有如下数据

在matlab里面输入如下

结果为

这个应该可以满足你的要求

追问
假如说有100个您举的例子中的这种txt文件,想把每个文件中的所有列提取出来,组合成一个3行200列的大矩阵,该怎么做呢?请您指教,不胜感激!
追答

首先把所有txt文件放到一下文件夹下,比如下面是放在E:\matlab\matlab\txt\文件夹下,我随便建立了3个文件

然后使用dir先查找这个文件路径下的所有txt文件,并使用for循环一个一个使用txtread进行读取,然后把读取出来的数据一次存入数组里面

你只需要把建的初始数组大小改一下,文件路径改一下,应该就可以

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式