Filter löschen
Filter löschen

How to convert data from txt file to Matlab Arrays

1 Ansicht (letzte 30 Tage)
Shahab Khan
Shahab Khan am 5 Nov. 2020
Kommentiert: Walter Roberson am 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

Antworten (1)

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

Melden Sie sich an, um zu kommentieren.

Produkte


Version

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by