Borrar filtros
Borrar filtros

How to convert data from txt file to Matlab Arrays

1 visualización (últimos 30 días)
Shahab Khan
Shahab Khan el 5 de Nov. de 2020
Comentada: Walter Roberson el 5 de Nov. de 2020
I have a txt file having some data. I have attached it to this question.
Below is first line from txt file.
16:14:45.077,X,21.4,700,0.0,45,-500,50,555,-38
Each data set is separated by comma. I want to convert them to matlab arrays.
As a result I should get 10 arrays.
for example:
a = 16:14:45.077
b = X
d = 21.4
e = 700
f = 0.0
g = 45
h = -500
i = 50
j = 555
k = -38
I have tried few methods but nothing works properly.
Can anyone please guide me how to do?
Regards

Respuestas (1)

Victor Alves
Victor Alves el 5 de Nov. de 2020
Editada: Victor Alves el 5 de Nov. de 2020
try this code:
data = dlmread('filename.txt');
save('filename.mat', 'data');
  3 comentarios
Victor Alves
Victor Alves el 5 de Nov. de 2020
maybe
then, simply, try:
data = readtable('filename.txt')
it should work with the X
Walter Roberson
Walter Roberson el 5 de Nov. de 2020
t = readtable('filename.txt', 'readvariablenames',false);
a = t{:,1};
b = t{:,2};
c = t{:,3};
d = t{:,4};
e = t{:,5};
f = t{:,6};
g = t{:,7};
h = t{:,8};
i = t{:,9};
j = t{:,10};
... but generally speaking it would typically be easier to
t = readtable('filename.txt', 'readvariablenames',false);
t.Properties.Variablenames = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j'};
and then refer to t.a instead of a, t.f instead of f and so on.

Iniciar sesión para comentar.

Productos


Versión

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by