MATLAB: użycie funkcji find do uzyskania indeksów o pewnej wartości w tablicy
Zrobiłem tablicę podwójnych i kiedy chcę użyć polecenia find do wyszukania indeksów określonych wartości w tablicy, daje to pustą macierz, która nie jest tym, czego chcę. Zakładam, że problem leży w precyzji wartości i / lub miejsc dziesiętnych, które nie są pokazane w odczycie tablicy.
dowództwo:
peaks=find(y1==0.8236)
odczyt tablicy:
y1 =
Columns 1 through 11
0.2000 0.5280 0.8224 0.4820 0.8239 0.4787 0.8235 0.4796 0.8236 0.4794 0.8236
Columns 12 through 20
0.4794 0.8236 0.4794 0.8236 0.4794 0.8236 0.4794 0.8236 0.4794
wydajność:
peaks =
Empty matrix: 1-by-0
Próbowałem użyć polecenia
format short
ale myślę, że to tylko obcina wyświetlane wartości, a nie rzeczywiste wartości w tablicy.
Jak mogę użyć polecenia find, aby podać tablicę indeksów?