How to assign few of the array values with a constant randomly .
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
chandra Naik
el 23 de Jul. de 2019
Respondida: chandra Naik
el 24 de Jul. de 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 comentario
Respuesta aceptada
Stephen23
el 23 de Jul. de 2019
Editada: Stephen23
el 23 de Jul. de 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 comentarios
Más respuestas (2)
KALYAN ACHARJYA
el 23 de Jul. de 2019
Editada: KALYAN ACHARJYA
el 23 de Jul. de 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 comentarios
Ver también
Categorías
Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!