Red de conocimiento informático - Material del sitio web - En MATLAB, cómo extraer las tres combinaciones diferentes de cinco números diferentes y luego multiplicar los tres números de cada conjunto

En MATLAB, cómo extraer las tres combinaciones diferentes de cinco números diferentes y luego multiplicar los tres números de cada conjunto

x=1:1:5;

c=combnk(x, 3); la combinación de tres números en x

G=c(:,1).*c( :, 2).*c(:, 3); Esta combinación se multiplica cada vez

para i=1: length(c)

b(i,:)=setdiff (x, c(i, :)); operación de conjunto de diferencias, b es el conjunto de diferencias correspondiente a c

end

d=sum(b.').''; No conozco las expresiones de los dos números restantes que mencionaste, así que las sumo

w=G.*d; suma estos dos números

sum (w)sum( w)sum(w) a lo largo de todo el grupo

Pregúntame si no entiendes nada, la puntuación no importa