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

Achsenbeschriftung normieren

 

Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.09.2009, 18:30     Titel: Achsenbeschriftung normieren
  Antworten mit Zitat      
Hallo zusammen,

ich hab mal eine Frage zu der plot-Funktion.
Wie bekomme ich denn hin dass die Achsen nicht mit den Werten der Funktion belegt werden, sondern normiert dargestellt werden?
Damit mein ich einfach dass der Wertebereich der x-, bzw. y-Achse jeweils nur von 0 bis 1 läuft.

Vielen Dank


hosti
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 83
Anmeldedatum: 08.09.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.09.2009, 18:33     Titel:
  Antworten mit Zitat      
Code:

xlim([0 1])
ylim([0 1])
 


Hoffe das ist das was du gemeint hast.

hosti
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.09.2009, 18:36     Titel:
  Antworten mit Zitat      
Hallo hosti,

das ist leider nicht das was ich gemeint habe.
Wenn ich das so mache bekomm ich ja nur einen Ausschnitt der Grafik, eben von 0 bis 1.
Ich will aber die gesamte Grafik behalten, nur an der Achsenebeschriftung will ich was ändern.
 
Idefix_1024
Forum-Century

Forum-Century


Beiträge: 230
Anmeldedatum: 16.10.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.09.2009, 07:57     Titel:
  Antworten mit Zitat      
mit

Code:


kann man das Minimum suchen und dem Signal vorzeichenrichtig hinzuaddieren (dadurch erhält man ein signal zwischen irgendwas und Null)

nun noch das Signal durch

Code:


teilen und man sollte ein Signal zwischen Null und eins haben...

aber was sagt das dann noch aus???
Private Nachricht senden Benutzer-Profile anzeigen
 
Idefix_1024
Forum-Century

Forum-Century


Beiträge: 230
Anmeldedatum: 16.10.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.09.2009, 08:10     Titel:
  Antworten mit Zitat      
wenn du das Signal lieber lassen willst und die yAchse neu skalieren... dann evtl so

Code:

close all
x   = 0:1:10;
y   = rand(1,11).*13;
figure()
subplot(211)
plot(x,y)
title('original')
subplot(212)
plot(x,y)
title('normiert')
yAchse  = ( get(gca,'ytick')-min(get(gca,'ytick')) ) ...
            ./ ...
          ( max(get(gca,'ytick')-min(get(gca,'ytick'))) );
set(gca,'yticklabel',yAchse);

 
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 - 2024 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.