Separating numbers and characters from input
17 ビュー (過去 30 日間)
古いコメントを表示
If a user inputs a random amount of characters For example: str=input(prompt,'s'); and they input: 123wd57ab934bd3 how can I separate the numbers and the characters? Thank you!
0 件のコメント
回答 (1 件)
Andrei Bobrov
2016 年 10 月 25 日
str = '123wd57ab934bd3';
z = regexp(str,'(\d*)([a-z]*)','tokens');
out = [z{:}];
out = out(~cellfun(@isempty,out));
3 件のコメント
Andrei Bobrov
2016 年 10 月 26 日
str = '123wd57ab934bd3';
z = str2double(regexp(str,'\d*','match'));
参考
カテゴリ
Help Center および File Exchange で Creating and Concatenating Matrices についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!