Add ddmmm to the year column

4 vues (au cours des 30 derniers jours)
Damith
Damith le 23 Déc 2015
Commenté : Walter Roberson le 24 Déc 2015
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

Réponse acceptée

Andrei Bobrov
Andrei Bobrov le 23 Déc 2015
out = [arrayfun(@(x)sprintf('31May%d',x),c(:,1),'un',0),num2cell(c(:,2))];
  4 commentaires
Damith
Damith le 24 Déc 2015
xlswrite function worked here. But, when I open the file, the 1st column has dd-mmm-yyyy. There is a "-". Is there a way to specify the format of the 1st column?
Walter Roberson
Walter Roberson le 24 Déc 2015

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Characters and Strings dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by