MATLAB is een technisch programmeeromgeving geoptimaliseerd voor operaties op matrices en vectoren . Tijdens het programmeren in de MATLAB -omgeving , moet u toegang tot gegevens binnen een vector , matrix of reeks - al gelijkwaardige termen - met behulp van verschillende methoden . MATLAB implementeert een grote verscheidenheid van vector indexering gemakkelijk deelverzameling van data matrix kan met een minimale hoeveelheid codering . Single Elements Afzonderlijke elementen van MATLAB vectoren worden benaderd met behulp van een numerieke index . MATLAB begint de index van een vector dimensie op 1 , waarbij andere talen beginnen bij 0 . De indexen van verschillende afmetingen worden gescheiden door een komma . Een MATLAB integer variabele kan ook worden gebruikt als een index zoals in het volgende voorbeeld my_vector ( 1 , 7 , my_index_integer ) ; . Lijsten Meerdere vectorelementen kan worden geopend via een vector als een index met dezelfde syntax als element indexeren . Een MATLAB een- dimensionale vector variabele kan gebruikt worden of een nieuwe vector kan worden gecreëerd de novo door bijvoeging van een door komma's gescheiden lijst met nummers tussen haakjes staan zoals in het volgende voorbeeld . My_vector ( [ 1 , 5 , 9 ] , my_vector_index ) ; ranges Continue reeksen van vector elementen kan worden benaderd met behulp van de dikke darm operator om een bereik te definiëren . Een reeks moet een start-en stop -index gescheiden door een dubbele punt . Een opslag zijn mogelijk . Voor vector indexeren , moeten alle waarden gedefinieerd door een reeks gehele getallen zijn zoals hier gedemonstreerd my_vector ( 01:10 ) ; . My_vector ( 1:5:101 ) ; Logische Indexing MATLAB maakt ook het gebruik van logische of Boolean arrays om elementen van een array. Logische arrays hebben een waarde van waar of onwaar , vertegenwoordigd door 1 of 0 . Echter , kan elk numerieke matrix worden behandeld als een logische array, met elke andere waarde dan nul wordt true overwogen . De geretourneerde waarde een een - dimensionale vector die alle elementen die overeenkomen met een echte index , ongeacht de afmetingen vector . Het vinden ( ) -functie met dezelfde logische array als input zullen de indexen van de werkelijke waarde voor de interpretatie van de resultaten van logische indexering terugkeren . My_values = my_vector ( [ 0 , 1 , 1 , 0 , 0 , 1 ] ) ; my_values = my_vector ( my_logical_array ) ; my_indices = vinden ( [ 0 , 1 , 1 , 0 , 0 , 1 ] ) ; < br > |