Borrar filtros
Borrar filtros

how to put only one element randomly in row of matrix

3 visualizaciones (últimos 30 días)
Meriem Ben Kalia
Meriem Ben Kalia el 11 de Ag. de 2020
Comentada: Meriem Ben Kalia el 11 de Ag. de 2020
Hello,
Can anyone help me please, I didn't a solution
I'd like to put only one element of row to 1 'randomly' and the other putted in 0
Exemple I have A= zeros (4,3) I like to get A= [0 1 0; 1 0 0; 0 0 1; 1 0 0]

Respuesta aceptada

KSSV
KSSV el 11 de Ag. de 2020
Editada: KSSV el 11 de Ag. de 2020
A = zeros(4,3) ;
[m,n] = size(A) ;
for i = 1:m
idx = randperm(n,1) ;
A(i,idx) = 1 ;
end

Más respuestas (0)

Categorías

Más información sobre Mathematics en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by