Add ddmmm to the year column
1 view (last 30 days)
Show older comments
Hi,
I have a matrix "c" has year column and I need to add "31May" in front of each year in the column. So, the resulting array should look like below: (first two rows are shown). Note that years are not always in a sequence.
How can I achieve this in MATLAB.?
Thanks in advance.
31May1966 5261.9
31May1967 6003.5
0 Comments
Accepted Answer
Andrei Bobrov
on 23 Dec 2015
out = [arrayfun(@(x)sprintf('31May%d',x),c(:,1),'un',0),num2cell(c(:,2))];
4 Comments
Walter Roberson
on 24 Dec 2015
To check, are you writing a datenum (numeric value) to the column or are you writing a string like '31May1996' to the column?
More Answers (0)
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!