WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Plots: X-Achse zeigt die Position des Wertes im Vektor an

 

Corny

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.09.2013, 13:24     Titel: Plots: X-Achse zeigt die Position des Wertes im Vektor an
  Antworten mit Zitat      
Hallo!

Ich bin wieder auf MATLAB gestoßen, da ich für eine Uni-Klausur gerne ein paar Funktionsplots erstellen möchte.

Mein Problem: Ich kann mich nicht erinnern, irgendwas verstellt zu haben, allerdings werden auf meiner X-Achse nicht mehr die jeweiligen Werte wie z.B. -5 bis 5 angezeigt, wenn ich x=linspace(-5,5,100) und plot(x) eingebe, sondern die X-Achse läuft von 1 bis 100, und zeigt mir als Funktion den y-Wert des 1. Wertes aus dem x-Vektor an, dann den für den 2., den 3. usw...

Ich verzweifle gerade daran, weil ich keine Ahnung habe, wie ich das wieder hinbiegen kann! Jeder Plot wird mir deshalb ja absolut falsch angezeigt!

Kann mir bei dem Problem jemand helfen??

Vielen Dank

Corny


Winkow
Moderator

Moderator



Beiträge: 3.842
Anmeldedatum: 04.11.11
Wohnort: Dresden
Version: R2014a 2015a
     Beitrag Verfasst am: 11.09.2013, 13:33     Titel:
  Antworten mit Zitat      
Code:

die documentation von matlab ist sehr gut und es geht weitaus schneller in die docu zu gucken als hier einen thread zu schrieben. matlab macht genau was du ihm sagst. du giebts ihm 100 werte die er plotten soll und da du ihm nicht sagst wo nimmt er halt selber an das die werte von 1-100 gehen.
_________________

richtig Fragen
Private Nachricht senden Benutzer-Profile anzeigen
 
Corny

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.09.2013, 13:35     Titel: Bilder
  Antworten mit Zitat      
Hier zur Erläuterung noch zwei Bilder:

Mein Code lautet:

Code:

x=linspace(-5,5,100);
plot(x);
 


Soll ja nur ein ganz einfaches Beispiel sein, damit man sieht, was hier falsch läuft bei der Achseneinteilung/-Beschriftung.

Unbenann1t.jpg
 Beschreibung:
Hier habe ich zur Vergrößerung noch eingegeben:

axis([-1 5 -5 -3])

Download
 Dateiname:  Unbenann1t.jpg
 Dateigröße:  41.93 KB
 Heruntergeladen:  412 mal
Unbenannt.jpg
 Beschreibung:

Download
 Dateiname:  Unbenannt.jpg
 Dateigröße:  49.32 KB
 Heruntergeladen:  426 mal
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 11.09.2013, 15:46     Titel: Re: Bilder
  Antworten mit Zitat      
Hallo Corny,

Wir sehen nun Deinen Code und das erzeugte Diagramm. Es sieht ganz genau so aus, wie ich es erwarten würde und wie es in der Dokumentation auch beschrieben wird. Ich würde also mal ganz davon ausgehen, dass Du weder etwas an Matlab verstellt hast, noch dass man es wieder reparieren könnte/sollte/müsste.

Was nun noch fehlt ist ein Hinweis darauf, was Du an dem Diagramm falsch findest.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 11.09.2013, 15:50     Titel: Re: Bilder
  Antworten mit Zitat      
Jan S hat Folgendes geschrieben:
Hallo Corny,

Wir sehen nun Deinen Code und das erzeugte Diagramm. Es sieht ganz genau so aus, wie ich es erwarten würde und wie es in der Dokumentation auch beschrieben wird: "plot(x)" zeichnet einen Polygon-Zug durch die Werte des Vektors x, wobei diese Werte als y(!)-Werte genommen werden und die x-Werte dem Default-Wert 1:length(x) entsprechen, wie es Winkow ja auch nochmal erkklärt hat.
Ich würde also mal ganz davon ausgehen, dass Du weder etwas an Matlab verstellt hast, noch dass man es wieder reparieren könnte/sollte/müsste.

Was nun noch fehlt ist ein Hinweis darauf, was Du an dem Diagramm falsch findest. Meinst Du, Matlab würde die Werte auf der X-Achse eintragen, nutr weil der Vektor "x" heißt? Falls ja, welche Y-Werte würdest Du denn dann erwarten?

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.