MATLAB: usando a função find para obter índices de um determinado valor em um array

Eu fiz uma matriz de duplas e quando eu quero usar o comando find para procurar os índices de valores específicos na matriz, isso produz uma matriz vazia que não é o que eu quero. Eu assumo que o problema está na precisão dos valores e / ou casas decimais que não são mostradas na leitura da matriz.

comando:

peaks=find(y1==0.8236)

leitura da matriz:

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

saída:

peaks =

Empty matrix: 1-by-0

Eu tentei usar o comando

format short

mas eu acho que isso apenas trunca os valores exibidos e não os valores reais na matriz.

Como posso usar o comando find para fornecer uma matriz de índices?

questionAnswers(3)

yourAnswerToTheQuestion