Hvordan sjekke innenfor et område i MATLAB

Regnestykket program MATLAB spesialiserer seg på beregninger med matriser: rader og kolonner med tall. Programmets hundrevis av innebygde funksjoner er det som gir MATLAB sin makt. En av disse funksjoner er det "finne" -kommandoen, som søker en matrise for en bestemt verdi man trenger og returnerer den posisjon eller stilling i matrisen i hvilken denne verdien ligger. Funksjonen tillater ikke brukeren å sjekke kun innenfor et angitt område av matrisen, men hva du kan gjøre i stedet er første ekstrakt nettopp det sub-matrise og deretter søke den for verdi.

Bruksanvisning

1 Generere større matrise, hvis du ikke allerede har en. For eksempel inn denne koden på MATLAB sin ledeteksten og trykke Enter:

A = randi (10,10)

Koden skaper en 10-rad med 10-kolonne matrise med tilfeldige positive heltall ikke større enn 10 og historier det i en variabel "A".

2 Pakk en undermatrise eller sub-utvalg, fra "A." For eksempel, hvis du ønsker å trekke ut bare første halvdel av matrisen, bruker du følgende looping kode.

for i = 1: 50
B (i) = A (i);
slutt

Denne koden tildeler verdien i "i-te" stilling "A" til "i-te" posisjon i et nytt, enkelt rad array "B" for bare de første 50 av de 100 verdier i "A."

3 Søk automatisk gjennom den utpakkede array "B" for den tiltenkte verdien, som simulerer sjekker innenfor rekkevidden av første halvdel av "A" for verdien. For eksempel, hvis du leter etter hver gang antall tre vises, bruker du denne koden:

finne (B == 3)

MATLAB vil svare med "i-te" stilling hver tredje i "B", som er å si, "i-te" stilling hver tre i første halvdel av "A."