Hello I am stumped
I have a pile of files like the attached. They are tab delimited even though they are .csv files.
If I remove the header I can use readtable just fine but I can't figure out how to import the data using readTable without manually deleating the header from each file...
The header and data has the same number of columns.
Otherwise I can't figure out a reasonable way to import them.
To be honest, I don't care about even having the right variable names but I can't work around it.

3 件のコメント

Mehmed Saad
Mehmed Saad 2020 年 5 月 12 日
Have you tried
T= readtable('testfile.csv',...
'ReadVariableNames',false)
Budding MATLAB Jockey
Budding MATLAB Jockey 2020 年 5 月 13 日
So with that as false it would end up piling everyhing into 1 huge cell for some reason.
My friend tried my same code and same files and it worked. He has a newer matlab so I'll just ignore this for now. If a versino change solves it then I'll just get someone else to run it when the time comes
thanks though!
Star Strider
Star Strider 2020 年 5 月 13 日

サインインしてコメントする。

 採用された回答

Walter Roberson
Walter Roberson 2020 年 5 月 13 日

1 投票

T = readtable('testfile.csv', 'ReadVariableNames', false, 'HeaderLines', 1);
Or, R2019b or later,
T = readtable('testfile.csv', 'PreserveVariableNames', true);
Note that the code guesses 'MM/dd/uuuu HH:mm' format instead of 'dd/MM/uuuu HH:mm' . If there were enough input in a column that it could figure it out then it would not have to guess. You can force a particular interpretation by using detectImportOptions and using setvaroptions() of 'InputFormat' and then passing the options to readtable()

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で Tables についてさらに検索

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by