Merge two column in the table

20 views (last 30 days)
quynh tran
quynh tran on 17 Mar 2020
Commented: Star Strider on 17 Mar 2020
Dear all, I have text file like this (attached file):
Date SR
2020/02/24 00:00:00.000 3.457785
2020/02/24 00:00:01.000 3.457785
2020/02/24 00:00:02.000 3.457785
2020/02/24 00:00:03.000 3.457785
I wanna convert it to table like this:
Date SR
2020/02/24 00:00:00.000 3.457785
2020/02/24 00:00:01.000 3.457785
2020/02/24 00:00:02.000 3.457785
2020/02/24 00:00:03.000 3.457785
But when I use the readtable. I got this result:
m=readtable('test.txt')
m =
4×3 table
Var1 Var2 Var3
______________ ________ ______
{'2020/02/24'} 00:00:00 3.4578
{'2020/02/24'} 00:00:01 3.4578
{'2020/02/24'} 00:00:02 3.4578
{'2020/02/24'} 00:00:03 3.4578
It spilit the column Date into 2 columns. Please give me the idea to fix this. Thanks so much.

Accepted Answer

Star Strider
Star Strider on 17 Mar 2020
One approach:
T1 = readtable('test.txt');
T1.Var1 = datetime(T1.Var1, 'InputFormat','yyyy/MM/dd');
T1.Var1 = T1.Var1 + T1.Var2;
T1.Var2 = [];
producing:
T1 =
4×2 table
Var1 Var3
____________________ ______
24-Feb-2020 00:00:00 3.4578
24-Feb-2020 00:00:01 3.4578
24-Feb-2020 00:00:02 3.4578
24-Feb-2020 00:00:03 3.4578
  2 Comments
quynh tran
quynh tran on 17 Mar 2020
Thank you so much. I got the answer
Star Strider
Star Strider on 17 Mar 2020
As always, my pleasure!

Sign in to comment.

More Answers (1)

Walter Roberson
Walter Roberson on 17 Mar 2020
m.Date = m.Var1 + m.Var2;
m.SR = m.Var3;
m = m(:,4:5);

Categories

Find more on Tables 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!