help me with a simple program

I don't know much about matlab so Im hoping for some help from u guys
I must create 1 dice that has 4 faces and roll it the results should be :
1=right
2=left
3=up
4=down
totally random and must be done 50 times plz reply :)

1 Comment

Please post more details. What exactly does "create" mean here? A 3D visualization? A function which replies random numbers?

Sign in to comment.

 Accepted Answer

rolls = randi(4, 1, 50)
for i=1:50
switch rolls(i)
case 1
Results(i) = {'right'};
case 2
Results(i) = {'left'};
case 3
Results(i) = {'up'};
case 4
Results(i) = {'down'};
end
end

More Answers (3)

Use randi():
rolls = randi(4, 1, 50)

2 Comments

I donno how to explain my question perfectly but what I need is when I get the result for the random number for exaple:(if the answer was 4 it should wright down or arrow down) or 1= -> 2= <- 3= Δ 4= ∇
Sounds like homework, so all three of us gave you the identical hint. And it looks like Mahdiyar gave you a full answer that is what I think you are asking for.

Sign in to comment.

I guess that this is enough:
randi(4, 1, 50)

1 Comment

I donno how to explain my question perfectly but what I need is when I get the result for the random number for exaple:(if the answer was 4 it should wright down or arrow down) or 1= -> 2= <- 3= Δ 4= ∇

Sign in to comment.

Tarek Alnajjar
Tarek Alnajjar on 6 Apr 2015
Perfect ! Thanks alot (shokrn ;) )

Categories

Find more on Loops and Conditional Statements 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!