Ich versuche, meine berechneten Daten mit begrenzten Kontur Etiketten und und Farben zu zeichnen Kontur, wie in der oberen Platte dieses Bildes gegeben:Wie zeichnen Konturen mit ausgewählten Farben und formatiert Etiketten
Aber ich endete mit einer etwas anderen Handlung (siehe die Handlung am unteren Rand des obigen Bildes). Ich möchte, dass meine Handlung mit den folgenden drei Spezifikationen
- einschränken Kontur Etiketten in 2 oder 3 Dezimalstellen im Bereich
- Entfernen Plotkennungen ändern, wo die Konturen miteinander zu nahe sind.
- Grundstück mit zwei Farben, wie in dem ersten Bild ist
Hier mein Code:
f=load('fort.15');
ngridx=180;
ngridy=180;
x=f(:,3);
y=f(:,4);
z=f(:,5);
xlin=linspace(min(x),max(x),ngridx);
ylin=linspace(min(y),max(y),ngridy);
[X,Y]=meshgrid(xlin,ylin);
Z=griddata(x,y,z,X,Y,'linear');
[c,h] = contour(X,Y,Z,20);
set(h,'LineWidth',2,'LineColor',rgb('SteelBlue'),'ShowText','on',...
'LabelSpacing',800)
axis([0 6 -5 7])
ich in Matlab kein Experte bin. Bitte helfen Sie mir, die richtige Handlung zu bekommen. Ich füge meine Datendatei here an.
Danke Freund. Es klappt. Aber ich brauche mehr blaue Konturlinien. Was soll ich dafür tun? – Saheer
Ändern Sie 'min (Z (:)): scl' in' min (Z (:)): 0.5: scl', zum Beispiel ... – EBH