How can I make a code to display the person's name corresponding to the number from a dice? I have to use a switch statement.

1 view (last 30 days)
Number | 1 | 2 | 3 | 4 | 5 | 6 |
Name | Jane | Johannes | Jill | Joyce | Jim | Jace |
this is the list

Answers (2)

KSSV
KSSV on 14 Dec 2021
Edited: KSSV on 14 Dec 2021
The best option is to use a table as shown below:
Number = (1:6)' ;
Name = { 'Jane' 'Johannes' 'Jill' 'Joyce' 'Jim' 'Jace'}';
T = table(Number,Name)
T = 6×2 table
Number Name ______ ____________ 1 {'Jane' } 2 {'Johannes'} 3 {'Jill' } 4 {'Joyce' } 5 {'Jim' } 6 {'Jace' }
If you insist to use switch
Number = 1 ;
switch Number
case 1
Name = 'Jane' ;
case 2
Name = 'Johannes' ;
case 3
Name = 'Jill' ;
case 4
Name = 'Joyce' ;
case 5
Name = 'Jim' ;
case 6
Name = 'Jace' ;
otherwise
error('Numner should be 1 to 6')
end
Name
Name = 'Jane'

Walter Roberson
Walter Roberson on 14 Dec 2021
Names = { 'Jane' 'Johannes' 'Jill' 'Joyce' 'Jim' 'Jace'}';
die_roll = randi(length(Names));
Name = Names{die_roll}
Name = 'Joyce'

Categories

Find more on Data Distribution Plots in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!