How to convert data from txt file to Matlab Arrays
1 view (last 30 days)
Show older comments
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 Comments
Answers (1)
Victor Alves
on 5 Nov 2020
Edited: Victor Alves
on 5 Nov 2020
try this code:
data = dlmread('filename.txt');
save('filename.mat', 'data');
3 Comments
Victor Alves
on 5 Nov 2020
maybe
then, simply, try:
data = readtable('filename.txt')
it should work with the X
Walter Roberson
on 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.
See Also
Categories
Find more on Text Files in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!