Effacer les filtres
Effacer les filtres

How to convert data from txt file to Matlab Arrays

1 vue (au cours des 30 derniers jours)
Shahab Khan
Shahab Khan le 5 Nov 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

Réponses (1)

Victor Alves
Victor Alves le 5 Nov 2020
Modifié(e) : Victor Alves le 5 Nov 2020
try this code:
data = dlmread('filename.txt');
save('filename.mat', 'data');
  3 commentaires
Victor Alves
Victor Alves le 5 Nov 2020
maybe
then, simply, try:
data = readtable('filename.txt')
it should work with the X
Walter Roberson
Walter Roberson le 5 Nov 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.

Connectez-vous pour commenter.

Produits


Version

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by