How to convert data from txt file to Matlab Arrays
    3 vues (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
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 
0 commentaires
Réponses (1)
  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
 le 5 Nov 2020
				maybe
then, simply, try:
data = readtable('filename.txt')
it should work with the X
  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.
Voir également
Catégories
				En savoir plus sur Text Files dans Help Center et File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


