What does this error mean?

2 Ansichten (letzte 30 Tage)
Rebekka Klara Gasser
Rebekka Klara Gasser am 7 Okt. 2015
I get an error when calling the eig() function.
First I thought my matrix is somehow 'bad' for computing the eigenvalues.
But even if I just type
eig(eye(4))
I get the following error:
"Subscript indices must either be real positive integers or logicals."

Akzeptierte Antwort

Titus Edelhofer
Titus Edelhofer am 7 Okt. 2015
Hi,
this means, that using eye(4) is not valid for indexing (which is true, since it contains zeros). This implies, that you have a variable named eig, that shadows the function.
whos eig
probably tells you that eig is a variable. Remove it
clear eig
and then eig(eyes(4)) should do what you expected.
Titus
  1 Kommentar
Rebekka Klara Gasser
Rebekka Klara Gasser am 7 Okt. 2015
Ah I see!
You're right. I named a variable 'eig' which was not really clever.
Thank you!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Linear Algebra finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by