MATLAB uit Mathworks is een computer software programma dat u kunt gebruiken om te analyseren , te manipuleren , plot en delen van gegevens . Het programma kan gegevens plotten in twee of drie dimensies en is ook zeer nuttig voor lineaire algebra berekeningen , zoals berekeningen met arrays en matrices . Een array is een lijst met nummers . MATLAB bevat honderden ingebouwde functies , maar geen specifiek voor willekeurig herschikken waarden in een matrix . Om die taak te volbrengen , moet je een kleine hoeveelheid van de programmeertaal te gebruiken . Instructies Type 1 het volgende in de MATLAB opdrachtprompt : NewOrder = randperm ( lengte ( A ) ) op ; In deze code , " A " is de naam van de array. " lengte ( A ) " berekent het aantal getallen van " A " , bijvoorbeeld zes . " randperm ( lengte ( A ) ) " creëert een nieuwe array dezelfde lengte als " A ", samengesteld uit de cijfers 1 tot de lengte van de " A ", in een willekeurige volgorde . MATLAB slaat deze nieuwe array met de naam " NewOrder . " . Voor i = : bijvoorbeeld , " NewOrder " kan de lijst [ 4 5 2 6 1 3 ] kopen van 2 Bereken de nieuwe , herschikte matrix door de volgende code worden 1 : lengte ( a ) op Opnieuw ( i ) = a ( NewOrder ( i ) ) ; einde Deze code bepaalt de waarden in een nieuwe array , Opnieuw . Per element plaatst het element van de oude array naar het nieuwe gebruik van de willekeurige volgorde MATLAB aangeduid als " NewOrder " in de vorige stap . Type 3 " Opnieuw " om het scherm nieuwe array . Bijvoorbeeld , als uw oorspronkelijke array " A " had de waarden [ 11 12 13 14 15 16 ] , dan is uw nieuwe array " Opnieuw " kunnen zijn [ 13 11 15 12 14 16 ] . Als er geen getallen in de oorspronkelijke array herhaald , zijn er n ! mogelijke willekeurige permutaties , waarbij n de lengte van A en ! geeft de lengte van de faculteit .
|