?
Hi,
irgendwie schaffe ich es nicht, SciLab dazu zu bewegen, mir die Kehrwerte mehrerer Elemente auszugeben.
Hier mal meine Eingabe:
-->x = 1:10
x =
! 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. !
Damit sollte ein 1-dimensionales Feld von 1 - 10 erstellt sein, oder?
-->plot2d(x,x)
Klappt, er zeichnet eine Linie von 1,1 bis 10,10.
Nun das ganze als Reziprok.
-->plot2d(x,1/x)
Klappt nicht, er zeichnet eine Gerade mit positiven Anstieg. Häh ?
Anzeigen der Werte:
-->x
x =
! 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. !
-->1/x
ans =
! 0.0025974 !
! 0.0051948 !
! 0.0077922 !
! 0.0103896 !
! 0.0129870 !
! 0.0155844 !
! 0.0181818 !
! 0.0207792 !
! 0.0233766 !
! 0.0259740 !
Wo liegt mein Fehler? Hat es was damit zu tun, das er x als Vector ansieht und so eine Vektordivision macht? Aber das müsste doch eigentlich egal sein, wenn der Vektor nur eine Dimension hat, oder?
Wenn nicht, wieso macht er dann das richtig:
-->x^(-1)
ans =
! 1. 0.5 0.3333333 0.25 0.2 0.1666667 0.1428571 0.125 0.1111111 0.1 !
Ich habe die Windows Binarys Version 3.
Ist das vielleicht nen Bug ?