Importing ascii file in matlab with tab as delimiter

8 visualizaciones (últimos 30 días)
Sandeep Nair
Sandeep Nair el 30 de Nov. de 2020
Respondida: Ameer Hamza el 30 de Nov. de 2020
I need to import the ascii file from matlab script with tab as delimiter and the variables names should be from row 3 and
the data to be imported from A6 to D1000 . Can anyone please help me on this
  3 comentarios
Sandeep Nair
Sandeep Nair el 30 de Nov. de 2020
Editada: Sandeep Nair el 30 de Nov. de 2020
Please find the sample file, I want to take the variable from 3rd row ie time A B C and data from numbers
ETASAsciiItemFile record CrLf Tab
sampleCount 74368
time A B C
f8 u8 u8 u8
s - -
1 1 0 1
1 1 0 1
1 1 0 1
1 1 0 1
1 1 0 1
1 1 0 1

Iniciar sesión para comentar.

Respuesta aceptada

Mohammad Sami
Mohammad Sami el 30 de Nov. de 2020
You can try the following.
if true
fname = 'pathtofile.txt';
opts = delimitedTextImportOptions('VariableNamesLine',3,'DataLines',6,'Delimiter','\t');
out = readtable(fname,opts);
end

Más respuestas (1)

Ameer Hamza
Ameer Hamza el 30 de Nov. de 2020
On R2020b, you can simply use readtable() on the file itself
T = readtable('data.txt')
'data.txt' is attached.
>> T.time
ans =
1
1
1
1
1
1
>> T.A
ans =
1
1
1
1
1
1
>> T.B
ans =
0
0
0
0
0
0
>> T.C
ans =
1
1
1
1
1
1

Categorías

Más información sobre Tables en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by