Error using hilbert transform: "Subscript indices must either be real positive integers or logicals."
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponses (1)
Walter Roberson
le 2 Oct 2015
You accidentally assigned to a variable named "hilbert", which has the effect of overriding the meaning of hilbert() as a routine.
8 commentaires
Walter Roberson
le 2 Oct 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.
Voir également
Catégories
En savoir plus sur Hilbert and Walsh-Hadamard Transforms dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!