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

Colormap auslesen

 

Haloi

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.09.2014, 10:44     Titel: Colormap auslesen
  Antworten mit Zitat      
Hallo zusammen,
schon länger sitze ich an einem Problem was vermutlich recht einfach zu lösen ist!
Es soll eine Colormap als Matrix in einer Variablen gespeichert werden, ohne das eine neue figure erstellt wird.

Mein Ansatz( Nicht viel, ich weiß^^):
Code:


Haloi


Nras
Forum-Meister

Forum-Meister


Beiträge: 608
Anmeldedatum: 21.02.12
Wohnort: ---
Version: 7.12.0.635 (R2011a)
     Beitrag Verfasst am: 19.09.2014, 10:54     Titel:
  Antworten mit Zitat      
Hallo,

dazu musst du nur den Namen der Colormap als Argument einfügen und als Argument davon dann noch die Anzahl der Farbabstufungen. Für die Colormap hsv mit 16 Farben geht das so:
Code:
cmap = colormap(hsv(16));

Um zu sehen, welche vordefinierten Colormaps es so gibt hilft ein
Code:


Viele Grüße,
Nras.
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.09.2014, 12:06     Titel:
  Antworten mit Zitat      
Aber wenn ich die Zeile ausführe öffnet sich automatisch eine neue leere figure! Ich möchte die Matrix ohne das die figure erstellt wird. Sie zu schließen ist auch keine saubere Lösung, da je nach Fall keine neue erstellt wird wenn schon andere figures bestehen.

viele Grüße
Haloi
 
denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 19.09.2014, 13:54     Titel:
  Antworten mit Zitat      
Hallo

da musst man Handle des Figure an COLORMAP übergeben werden

Code:
Private Nachricht senden Benutzer-Profile anzeigen
 
Nras
Forum-Meister

Forum-Meister


Beiträge: 608
Anmeldedatum: 21.02.12
Wohnort: ---
Version: 7.12.0.635 (R2011a)
     Beitrag Verfasst am: 19.09.2014, 15:12     Titel:
  Antworten mit Zitat      
Zitat:
Es soll eine Colormap als Matrix in einer Variablen gespeichert werden, ohne das eine neue figure erstellt wird.


Soweit ich das sehen kann, benötigt der Aufruf von colormap meine figure. Wenn es schon (mindestens) irgendeine figure gibt, findet colormap diese figure und bentutzt sie. Ansonsten wird eine figure geöffnet.
Von daher wirst du nicht um das Öffnen und Schließen einer figure drum rumkommen. Es funktioniert wohl nur so:
Code:
tmp = figure();
c = colormap(hsv(16))
close(tmp)


Aber... wer braucht denn eine colormap, ohne danach/davor eine figure zu benötigen? Vielleicht kannst du ja die figure ganz am Anfang Programms öffnen und erst nach den Berechnungen/was auch immer mit den plots befüllen.

Falls du wirklich nur die Matrix willst, geht das einfach ohne den Aufruf von colormap:
Code:
c = hsv(16)


Viele Grüße,
Nras.
Private Nachricht senden Benutzer-Profile anzeigen
 
Haloi

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.09.2014, 15:42     Titel:
  Antworten mit Zitat      
Hallo,
hat geklappt:), Danke.
Erstaunlich, wenn ich die größe der Colormap nicht angebe ->" c = gray" öffnet er die figure. Ich möchte im vorraus die colormap bearbeiten und später für eine Anzahl verschiedener figures verwenden. Dabei bestehen eventuell schon welche deren colormap nicht geändert werden soll.

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