Add ddmmm to the year column
    4 views (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 Characters and Strings 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!

