How to assign few of the array values with a constant randomly .
5 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
chandra Naik
il 23 Lug 2019
Risposto: chandra Naik
il 24 Lug 2019
I try with randperm but not getting an idea.
suppose n=10 and m=4;
require array with value '1' in 4 random position from 1 to 10 and othe postions value '0;
Expected result,
i.e array =[1, 0, 0, 1, 0, 0, 0, 0, 1,1] here m=4 and n=10
1 Commento
Risposta accettata
Stephen23
il 23 Lug 2019
Modificato: Stephen23
il 23 Lug 2019
"How to assign few of the array values with a constant randomly ."
>> n = 10;
>> m = 4;
>> V = zeros(1,n); % generate array
>> X = randperm(n); % random indices
>> V(X(1:m)) = 1 % assign constant to some elements
V =
0 0 1 0 1 0 0 1 1 0
2 Commenti
Più risposte (2)
KALYAN ACHARJYA
il 23 Lug 2019
Modificato: KALYAN ACHARJYA
il 23 Lug 2019
m=4;n=6;
A=[ones(1,m) zeros(1,n)];
[rows colm]=size(A);
colm_data=randperm(colm);
result=A(:,colm_data)
Please do change according as per your requirements (Minor Change)
0 Commenti
Vedere anche
Categorie
Scopri di più su Creating and Concatenating Matrices 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!