Effacer les filtres
Effacer les filtres

maintain 0 at the start of a number

2 vues (au cours des 30 derniers jours)
Paul Murphy
Paul Murphy le 11 Déc 2017
I have string of numbers that starts with a 0. I need to convert this to a number (str2num) but maintain the 0 at the start, as it represents a phone number.
example:
>> a = ('0123')
a =
0123
>> b = str2num(a)
b =
123
Any suggestions on how to do this so that my answer would be 0123?

Réponse acceptée

Star Strider
Star Strider le 11 Déc 2017
Try this:
a = ('0123');
b = sprintf('%04u', uint64(str2num(a)))

Plus de réponses (1)

Paul Murphy
Paul Murphy le 11 Déc 2017
Its a tricky one because i need to first convert the string to a number and then to uint64 as this is the format that my course grader wants the output.

Catégories

En savoir plus sur MATLAB 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