Permutaciones Polinomios MATLAB
Publicado por SandR (1 intervención) el 20/06/2020 02:45:36
Estuve buscando un algoritmo que calculara todas las permutaciones SIN repetición. Esto para representar polinomios de distintos grados con coeficientes 0 o 1 en MATLAB; utilizando la expresión de arreglos....
p1 = [1 0 1 0 0 0 0 0 0 0 0 1];
):
Pero no encontré nada... Así que realice esta propuesta...
p1 = [1 0 1 0 0 0 0 0 0 0 0 1];
):
Pero no encontré nada... Así que realice esta propuesta...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
tamPol=4;
poli=zeros(1,tamPol);
polinomios=[];
for i=1:tamPol-1
for j=1:tamPol
if i>j
break;
end
unos=ones(i,j);
poli(i:j)=unos;
aLimp=perms(poli);
polinomios=[polinomios;unique(aLimp,'rows')]
end
end
Valora esta pregunta
0