Author Topic: comando di combinazione in Matlab  (Read 1974 times)

ablendos

  • Guest
comando di combinazione in Matlab
« on: May 28, 2011, 02:57:26 AM »
Cari tutti: voglio elencare tutti frutto di numero di serie che sono pick numero 6 da 42 numeri. La prego di dirmi come fare?? Grazie!

hamdard

  • Guest
comando di combinazione in Matlab
« Reply #1 on: May 28, 2011, 02:57:27 AM »
Non ricevo PROBLEMA UR, PL. Spiegarlo.

ablendos

  • Guest
comando di combinazione in Matlab
« Reply #2 on: May 28, 2011, 02:57:28 AM »
dispiace per essa! Voglio dire elencare tutti i risultati numero, proprio come 1,2,3,4,5,6 1,2,3,4,5,7 1,2,3,4,5,8 1,2,3,4, 5,9 1,2,3,4,5,10 ...... ..... ...... ...... 37,38,39,40,41,42.

echo47

  • Guest
comando di combinazione in Matlab
« Reply #3 on: May 28, 2011, 02:57:30 AM »
Quelle si chiamano "combinazioni". Prova questo, ma ci vorrà qualche minuto: risultato = nchoosek (1:42,6);

ablendos

  • Guest
comando di combinazione in Matlab
« Reply #4 on: May 28, 2011, 02:57:31 AM »
Caro echo47: Grazie del vostro aiuto!

Socio

  • Guest
Re:comando di combinazione in Matlab
« Reply #5 on: January 31, 2013, 02:38:38 PM »
Ciao a tutti, mi servirebbe un grosso aiuto!!!!
ho tre vettori di coordinate ad esempio x=[-5:8] y=[10:15] z=[-8:-4]  e vorrei avere tutte le combinazioni possibili.
-5 10 -8
-5 10 -7
-5 10 -6
....
8 15 -4
Ho usato diversi cicli for annidati ma l'algoritmo impiega troppo tempo per girare.
Esiste un algoritmo di ottimizzazione per avere le combinazioni in maniera immediata?
Una funzione del tipo nchoosek ma nella quale possa vincolare le dimensioni dei 3 vettori
grazie a tutti!!

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71