Azzera filtri
Azzera filtri

How can i change values in matrix in random fashion?

1 visualizzazione (ultimi 30 giorni)
i have this matrix
p=[1 -1 -1 -1 -1 1 -1;
1 1 1 -1 -1 1 -1]
how can i randomly change the values at any two positions in this matrix.
note : random numbers are to be either 1 or -1

Risposta accettata

Cris LaPierre
Cris LaPierre il 4 Dic 2020
I'd use numel, and randi to identify 2 random points, and then, using linear indexing, multipy those 2 points by -1.
  2 Commenti
Steven Lord
Steven Lord il 4 Dic 2020
You probably want randperm not randi so you don't swap a point with itself. You don't want to reverse the polarity of the neutron flow if it's already had its polarity reversed; that would confuse the polarity!

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Mathematics in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by