フィルターのクリア

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

2 ビュー (過去 30 日間)
Ross Anderson
Ross Anderson 2018 年 10 月 31 日
編集済み: madhan ravi 2018 年 11 月 1 日
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"

回答 (2 件)

madhan ravi
madhan ravi 2018 年 10 月 31 日
編集済み: madhan ravi 2018 年 11 月 1 日
a=maze;
a(randi([1,numel(a)],1,1))='p'
  2 件のコメント
madhan ravi
madhan ravi 2018 年 10 月 31 日
The above shows an example to select random value and replacing it as another.
madhan ravi
madhan ravi 2018 年 10 月 31 日
You can adapt the same way to your case.

サインインしてコメントする。


Stephan
Stephan 2018 年 11 月 1 日
Hi,
try:
maze(randi(numel(maze))) = 'P';
Best regards
Stephan

カテゴリ

Help Center および File ExchangeMatrix Indexing についてさらに検索

タグ

製品


リリース

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by