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?