MATLAB från Mathworks är ett dator program som du kan använda för att analysera , manipulera , tomt och dela data . Programmet kan plotta data i två eller tre dimensioner , och är också mycket användbart för linjär algebra beräkningar, till exempel beräkningar rörande vektorer och matriser . En array är en lista med tal . MATLAB innehåller hundratals inbyggda funktioner , men inget speciellt för slumpmässigt ordna värdena i en array . För att fullgöra denna uppgift , måste du använda en liten mängd programmeringsspråk . Instruktioner
1
Skriv följande vid MATLAB kommandotolken :
neworder = randperm ( längd ( A ) ) ,
I denna kod , " A " är namnet på arrayen. " längd ( A ) " beräknar hur många siffror som finns i " A " , till exempel sex . " randperm ( längd ( A ) ) " skapar en ny array med samma längd som " A ", som består av siffror från 1 till längden på " A ", i en slumpmässig ordning . MATLAB lagrar denna nya array med namnet " neworder . " Till exempel , " neworder " kan vara på listan [ 4 5 2 6 1 3 ]
2
Beräkna nya , arrangeras array genom att skriva följande kod : .
För i = 1 : längd ( A ) katalog
Anew ( i) = A ( neworder ( i) ) ;
end
Denna kod bestämmer värdena i en ny array , Anew . Element för element den placerar elementet i den gamla arrayen till den nya med hjälp av slumpmässig ordning MATLAB betecknas som " neworder " i föregående steg .
3
Type " Anew " för att visa den ny array . Till exempel , om din ursprungliga arrayen " A " hade värdena [ 11 12 13 14 15 16 ] , då dina nya array " Anew " kan vara [ 13 11 15 12 14 16 ] . Om inga siffror i den ursprungliga arrayen upprepa , det finns n ! möjliga slumpmässiga permutationer , där n är längden på A och ! anger längden s fakultet .