values of matrix change on each iteration

1 view (last 30 days)
if we want a matrix
A=[7x3] such that we iterate 100 times and its values chnage from 1 to 3 randomly on each iteration e.g
A=[1 1 1
2 1 3
1 2 1
3 3 2
3 1 2
1 1 1
2 1 3]
and in next iteration it changes again

Accepted Answer

Stephen23
Stephen23 on 15 Dec 2016
Edited: Stephen23 on 15 Dec 2016
Just use randi:
for k = 1:100
A = randi([1,3],7,3)
end
  2 Comments
summyia qamar
summyia qamar on 15 Dec 2016
Edited: summyia qamar on 15 Dec 2016
thanks but how this works? if I simply use A = randi([1,3],7,3) then only one matrix shows. where is k in it to iterate?
Stephen23
Stephen23 on 16 Dec 2016
Edited: Stephen23 on 16 Dec 2016
"how this works": it generates a new random matrix in a loop, giving exactly what you requested.
"where is k in it to iterate?" I do not understand the question. The loop variable k is not used because it is not required to generate a new random matrix.

Sign in to comment.

More Answers (0)

Products

Community Treasure Hunt

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

Start Hunting!