Cómo utilizar Matlab para generar una matriz aleatoria doble
clc;clear
para k=1:5
R=0;
mientras suma(R)~=1
R =redondo(rand(1,5));
fin
M(k,:)=R;
sumaM(k,:)= suma (M(k,:))
end
M,sumM
Resultado:
M =
0 0 1 0 0
0 0 0 1
0 0 1 0
0 0 0 1
sumaM = p>
1
1
1
1
1
1
1
1
1
Además, se puede generar con ojos, aunque no de forma aleatoria.
>> ojo(5)
ans =
1 0 0 0 0
0 1 0 0 0
0 0 1 0 0
0 0 1 0 0
0 0 1 0 0 1
.