MATLAB is een industriestandaard programmering pakket voor de verzameling , de exploratie en de weergave van de technische en wetenschappelijke gegevens . MATLAB -code is geoptimaliseerd voor operaties op matrices , multidimensionale verzamelingen van gegevens . Voor gebruiksgemak MATLAB biedt een verscheidenheid aan manieren om elementen in een array , waaronder indexering met logische of booleaanse waarden . Waarden logische Een logische of booleaanse variabele kan alleen de waarden waar of onwaar . Dit kan het meest efficiënt worden vertegenwoordigd door een enkele bit en de waarde 0 de valse en de waarde 1 staat op true . Meer in het algemeen , een waarde van exact 0 komt overeen met false terwijl elke andere waarde dan nul kan overeenkomen met echt . Het is mogelijk om een numerieke reeks behandelen als een logische variabele in MATLAB . Logische array indexeren MATLAB , kan een logische reeks gelijke mate worden gebruikt als index om elementen uit een array te selecteren . resultaat = some_array ( logical_array ) op het resultaat zou een kolomvector met de waarden van some_array op de indices waar logical_array waar was of 1 zijn. In sommige gevallen kunt u de structuur van some_array intact te laten , in plaats instellen om alle waarden die zijn vals int hij logische matrix nul . Another_result = some_array . * Logische reeks De another_result gelijke mate some_array zijn. Het " . * " Operator is voor element - wise vermenigvuldiging van matrices . Logische Bewerkingen op Arrays Alvorens logische matrix indexering , is het noodzakelijk om eerst een geschikte logische matrix construeren . In MATLAB kan normaal Booleaanse operatoren worden gebruikt op matrices ook. My_matrix > 5my_matrix == 10my_matrix < = 3my_matrix ! = 15 Een logische array kan ook worden gebouwd met behulp van de logische ( ) -functie , instellen van de juiste afmetingen . De waarden kunnen vervolgens worden ingesteld door middel van een verscheidenheid van activiteiten voor de meer complexe taken . Zoeken Functie Logisch indexering retourneert een besteld vector van de waarden in de matrix op punten waarbij de logische index waar . Echter, de functie niet bekend . Het vinden ( ) functie geeft de index van logisch echte waarden . De resultaten van het vinden ( ) functie kan kritisch interpreteren van de resultaten van logische indexering locaties = vinden ( logical_index ) locaties = vinden ( my_matrix > 5 ) < br worden >
|