Problem converting a cell array of integers to datetime
6 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hi, I have an array if integers (100x1 cell), like 736696, 736697, ....
I try to use b = datetime(a, 'ConvertFrom', 'datenum'), but keep getting error "Input data must be a numeric or a cell array or char matrix containing date/time strings." Why?
Thanks
0 commentaires
Réponse acceptée
Jan
le 1 Fév 2017
Modifié(e) : Jan
le 1 Fév 2017
If your data is really stored in a cell:
a = {736696, 736697};
v = [a{:}]; % Converted to vector
b = datetime(a, 'ConvertFrom', 'datenum')
Many functions of Matlab expect numeric values in a numeric array and not as a cell. Cells are useful to store elements of different size or type.
4 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Calendar dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!