Nwlapcug.com


Come controllare all'interno di un intervallo in MATLAB

Il programma di software di matematica MATLAB è specializzato in calcoli con matrici: righe e colonne di numeri. Centinaia del programma di funzioni incorporate è ciò che dà MATLAB suo potere. Uno di tali funzioni è il comando "trova", che cerca una matrice per l'un valore specifico avete bisogno e restituisce la posizione o le posizioni nella matrice in cui si trova tale valore. La funzione non consente all'utente di controllare solo all'interno di un intervallo specificato della matrice, ma cosa si può fare invece è innanzitutto estrarre solo quello sub-tabella e quindi cercare il vostro valore.

Istruzioni

1

Generare la matrice più grande, se non avete già uno. Ad esempio, Inserisci questo codice di MATLAB prompt e premere INVIO:

A = randi(10,10)

Il codice crea una riga 10 dalla matrice 10-colonna di valori integer casuali positivi non superiori a 10 e storie di esso in una variabile "A".

2

Estrarre una sottomatrice o Sub-gamma, di "a". Ad esempio, se si desidera estrarre solo la prima metà della matrice, utilizzare il codice seguente ciclo.

per i = 01.50
B(i)=A(i);
fine

Questo codice assegna il valore nella posizione "i-esimo" di "A" alla posizione "i-esimo" in una matrice di nuova, singolo-fila "B" per solo i primi 50 dei 100 valori in "a".

3

Ricerca automaticamente attraverso la matrice estratta "B" per il valore previsto, che simula il controllo all'interno della gamma della prima metà di "A" per il valore. Ad esempio, se stai cercando ogni volta che appare il numero tre, utilizzare questo codice:

Find(B==3)

MATLAB risponderà con la posizione di "i-esimo" di ogni tre in "B", vale a dire, la posizione di "i-esimo" di ogni tre a metà primo di "a".