Converting user input char to an array
6 ビュー (過去 30 日間)
古いコメントを表示
As part of my university matlab module i was assigned to do an assigment from one of 4 options. I'm on a bit of a road block, part of code is requesting the user to type in 6 numbers for a lottery game, being that this data is recorded as a char i want to convert this to a numerial array (matrix). I have tried the following with no luck.
player_numbers = input ('Please enter your number: ','s');
player_lotto_numbers = str2num(player_numbers);
2 件のコメント
Walter Roberson
2019 年 4 月 20 日
That code should work for a variety of input formats, including if the user puts spaces or commas between the numbers. What problem are you encountering?
回答 (1 件)
madhan ravi
2019 年 4 月 21 日
編集済み: madhan ravi
2019 年 4 月 21 日
It‘s not st2sum it’s str2num(). Usually str2double() is preferred.
8 件のコメント
Walter Roberson
2019 年 4 月 21 日
What you posted is str2num(), which is valid.
But your error message was about str2sum() with a 'sum' instead of a 'num' . That does not exist.
The code you had posted was right.
参考
カテゴリ
Help Center および File Exchange で Data Type Conversion についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!