Filter löschen
Filter löschen

Error using hilbert transform: "Subscript indices must either be real positive integers or logicals."

4 Ansichten (letzte 30 Tage)
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?

Antworten (1)

Walter Roberson
Walter Roberson am 2 Okt. 2015
You accidentally assigned to a variable named "hilbert", which has the effect of overriding the meaning of hilbert() as a routine.
  8 Kommentare
Walter Roberson
Walter Roberson am 2 Okt. 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.

Melden Sie sich an, um zu kommentieren.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by