I need 25 different numbers between 1 and 34 which will select 25 different cases in a switch. Any help would be greatly appreciated.
2 views (last 30 days)
Show older comments
Hey Everyone, I need to make a random number generator that does not repeat values and outputs a scalar which will then select a case inside a switch. I have tried using randperm but it outputs a double. In order for me to use the switch function, I need either a scalar or a string. I have tried converting to a string but it puts all of the numbers into one cell and I am not sure how to separate the numbers into different cells.
I need 25 different numbers between 1 and 34 which will select 25 different cases in a switch. Any help would be greatly appreciated.
1 Comment
Stephen23
on 26 May 2015
It is quite likely that using a switch is not going to be the most efficient and tidy way to code this.
If you gave a bit more information about exactly what is happening inside the switch statement, then we might be able to suggest neater, less buggy and faster ways of achieving the same thing.
For example the entire list of random numbers could be used as indices to access the data inside a numeric or cell array. It all depends on what you are actually trying to achieve. Please tell us more details!
Answers (2)
See Also
Categories
Find more on Creating and Concatenating Matrices in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!