首页 > 解决方案 > 防止 MATLAB 的 readtable 函数忽略分隔文本数据文件的第一行

问题描述

我有一个与之前提出的以下问题非常相似的问题: 文本文件上的 readtable 忽略包含列名的第一行

但是,就我而言,该文件的格式始终正确。所有值都由一个空格分隔,包括由列标题组成的第一行。我尝试将空格切换为制表符,但这并没有解决任何问题。

我只是使用以下代码:

% Get list of file names from current directory and make file name variable
filelist = ls();
filename=filelist(3,1:97);

% create table object using file name
DE_genelst_raw_CntrlMvF = readtable(filename);

在我应该有一个带有 6 行和 5 列的表的地方,我得到一个 6x5 的表,其中缺少列标题。我将该readtable函数与更复杂的分隔数据集一起使用,它正确地包含了标题。所以我知道它应该能够工作。只是不确定出了什么问题。如果需要,我可以提供该文件的副本。感谢您的帮助。

标签: matlab

解决方案


推荐阅读