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

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)

a=maze;
a(randi([1,numel(a)],1,1))='p'

2 Comments

The above shows an example to select random value and replacing it as another.
You can adapt the same way to your case.

Sign in to comment.

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

Categories

Products

Release

R2018a

Tags

Asked:

on 31 Oct 2018

Edited:

on 1 Nov 2018

Community Treasure Hunt

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

Start Hunting!