Error using hilbert transform: "Subscript indices must either be real positive integers or logicals."
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Hello,
I have some troubles using hilbert transform for the enclosed vector in a guide.
The used command is:
y=abs(hilbert(A))/max(abs(hilbert(A)))
but Matlab sends the following error: "Subscript indices must either be real positive integers or logicals."
I can't understand why am i getting this error because i have already used this command in a former program successfully.
Any ideas please?
0 comentarios
Respuestas (1)
Walter Roberson
el 2 de Oct. de 2015
You accidentally assigned to a variable named "hilbert", which has the effect of overriding the meaning of hilbert() as a routine.
8 comentarios
Walter Roberson
el 2 de Oct. de 2015
We see this all the time. If it had been a case where the toolbox was not installed then the message would be about unknown variable or function.
Ver también
Categorías
Más información sobre Hilbert and Walsh-Hadamard Transforms en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!