how to generate a random matrix with specific condition ?
Mostra commenti meno recenti
i want to generate a random matrix in every time i want a specific row will be the same
if i have Matrix
A = [0 -1 0 0 0
1 1 -1 1 1
0 1 0 0 0
0 1 0 0 0 ]
i want to generate a random matrix and in every time the row and column which does have the ones in there entry i want to still appear in every time
- generate a completely random matrix, and then overwrite that row and column
4 Commenti
John D'Errico
il 9 Apr 2016
Huh? Please explain. CLEARLY. Give an example of what you expect.
Firas Al-Kharabsheh
il 9 Apr 2016
John D'Errico
il 9 Apr 2016
So just generate a completely random matrix, and then overwrite that row and column. WTP?
Firas Al-Kharabsheh
il 9 Apr 2016
Risposte (1)
Jan
il 9 Apr 2016
A = [0 -1 0 0 0; ...
1 1 -1 1 1; ...
0 1 0 0 0; ...
0 1 0 0 0 ];
X = rand(size(A)); % Or randi?
index = (A(:) ~= 0);
X(index) = A(index);
Categorie
Scopri di più su Random Number Generation in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!