How do i assign a random element of an array a new value

3 views (last 30 days)
I have an array maze=strings(size) where all the elements are "0" How did i randomly choose one of these elements and assign it "P"

Answers (2)

madhan ravi
madhan ravi on 31 Oct 2018
Edited: madhan ravi on 1 Nov 2018
a=maze;
a(randi([1,numel(a)],1,1))='p'
  2 Comments
madhan ravi
madhan ravi on 31 Oct 2018
The above shows an example to select random value and replacing it as another.

Sign in to comment.


Stephan
Stephan on 1 Nov 2018
Hi,
try:
maze(randi(numel(maze))) = 'P';
Best regards
Stephan

Tags

Products


Release

R2018a

Community Treasure Hunt

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

Start Hunting!