フィルターのクリア

maintain 0 at the start of a number

2 ビュー (過去 30 日間)
Paul Murphy
Paul Murphy 2017 年 12 月 11 日
回答済み: Star Strider 2017 年 12 月 11 日
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?

採用された回答

Star Strider
Star Strider 2017 年 12 月 11 日
Try this:
a = ('0123');
b = sprintf('%04u', uint64(str2num(a)))

その他の回答 (1 件)

Paul Murphy
Paul Murphy 2017 年 12 月 11 日
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.

カテゴリ

Help Center および File ExchangeMATLAB についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by