2016-04-04 8 views

Antwort

0

Sie diesen Weg gehen können (Beispiel 1):

a = rem(find(A==1),5) 
a(a==0)=5; 
startidx = min(a) 
endidx = max(a) 

Auf die gleiche Weise ändern Sie A==1 zu was auch immer Sie brauchen, und Sie werden das Ergebnis erhalten. Sie können auch eine Funktion mit den Parametern A, number_you_want_to_find erstellen. Es gibt einige Möglichkeiten, diesen Code zu verbessern, zum Beispiel 5 verwenden Sie size(A,1) und vielleicht gibt es eine Möglichkeit, all diesen Code mit einer Zeile zu ersetzen, aber das funktioniert auch!

Hoffe, es war hilfreich!

Verwandte Themen