Wie ist es am einfachsten zu realisieren, dass alle Landmassen(-9999) in einer bestimmten Farbe (z.b. schwarz) geplottet werden, und alle anderen werte in dem intervall das in dem contourf steht?
vielen dank im vorraus für tips,
mit besten grüßen
wizkid2
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 16.04.2008, 16:48
Titel:
Code:
% Minimum berechnen, dass nicht -9999 ist
min_elev=min(elev(elev~=-9999))
% Maximum berechnen, dass nicht 9999 ist
max_elev=max(elev(elev~=-9999))
% land suchen (matrix mit 0=land, 1=kein land)
topo = (squeeze(elev(1,:,:)) ~= -9999);
colormap(gray) contourf(lonc,latc,topo); % add land in black hold on
so weit würde alles bestens klappen, wenn nicht die colormap vom vorhergehenden plot überschrieben würde.
hat jemand einen tip wie man am besten 2 verschiedene plots mit 2 verschiedenen colormaps in eine figure bekommt?
Irgendwo in der matlab Hilfe oder Demo habe ich mal ein Beispiel gesehen, wie man eine Landkarte einfärbt: also ein braun-grau-grün colormap für Land, und ein blaues für Meer. Vielleicht wirst Du ja fündig?
_________________
---------------------------------------------------------------
Leider habe ich daheim zwar Internet aber kein Matlab - daher sind alle Syntaxbeispiele circa Angaben.....
Einstellungen und Berechtigungen
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
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.