Die caxis()-Funktion in MATLAB

Ammar Ali 15 Februar 2024
Die caxis()-Funktion in MATLAB

In diesem Tutorial wird das Festlegen der Colormap-Grenzwerte mit der Funktion caxis() oder clim() in MATLAB erläutert.

Verwendung von die Funktion caxis() in MATLAB

Die Funktion caxis(), die in der MATLAB-Version R2022a in clim()-Funktion umbenannt wurde, wird verwendet, um die Grenzen der Farbtabelle in verschiedenen Plots festzulegen. Wir können die Funktion caxis() verwenden, wenn die MATLAB-Version älter als die Version R2022a ist, und wenn die Version R2022a oder neuer ist, müssen wir die Funktion clim() verwenden.

Die Funktionen caxis() oder clim() haben fünf Syntaxen, die unten angegeben sind.

Syntax:

clim(axis_limits)
clim("auto")
clim("manual")
clim(target_axis,___)
lims_object = clim

Das clim(axis_limits) setzt die Grenzen der Farbkarte entsprechend den in der axis_limits-Variablen vorhandenen Grenzen. Die Variable axis_limits sollte ein Vektor mit zwei Elementen sein, wobei der erste Wert die Mindestgrenze und der zweite Wert die Höchstgrenze definiert.

Wenn die Standardfarbtabelle Werte enthält, die kleiner oder gleich der Mindestgrenze der neuen Farbtabellengrenzen sind, werden die vorherigen Werte der ersten Zeile der neuen Farbtabelle zugeordnet. Wenn die Standardfarbtabelle Werte enthält, die größer oder gleich der Höchstgrenze der neuen Farbtabellengrenzen sind, werden die vorherigen Werte der letzten Zeile der neuen Farbtabelle zugeordnet.

clim("auto") ist das Standardverhalten der Funktion, die die Farbkartengrenzen entsprechend den Indizes des Plots setzt. Wir können auch den Befehl clim auto oder caxis auto anstelle der obigen Syntax verwenden, um die Grenzen auf auto zu setzen.

Das clim("manual") schaltet die automatischen Limit-Updates aus. Wir können auch den Befehl clim manual oder caxis manual anstelle der obigen Syntax verwenden, um automatische Limit-Updates zu deaktivieren.

Das clim(target_axis,___) wird verwendet, um die Achse anzugeben, deren Colormap-Werte wir ändern möchten. Diese Syntax ist nützlich, wenn wir die Farbtabellengrenzen aller im aktuellen Diagramm vorhandenen Farbtabellen nicht ändern möchten.

Das lims_object = clim gibt die Colormap-Grenzen der aktuellen Colormap zurück. Lassen Sie uns beispielsweise die standardmäßigen Farbzuordnungsgrenzen eines Oberflächendiagramms ändern.

Beispielcode:

[x_axis,y_axis] = meshgrid(-6:.5:6);
z_axis = x_axis.^2 + y_axis.^2;
surf(z_axis);
colorbar
previous_limits = caxis
caxis([20 50])
current_limits = caxis

Ausgabe:

Verwenden Sie die caxis-Funktion in MATLAB - 1

Verwenden Sie die caxis-Funktion in MATLAB - 2

Wir haben die Funktion meshgrid() verwendet, um ein Gitter für das Oberflächendiagramm zu erstellen. Wir verwenden die Funktion surf(), um das Oberflächendiagramm zu erstellen, und den Befehl colorbar, um einen Farbbalken zu erstellen, der den Wert für die entsprechende im Diagramm vorhandene Farbe anzeigt.

Die Ausgabe zeigt, dass die vorherigen Colormap-Grenzwerte 0 bis 72 und die neuen Grenzwerte 20 bis 50 sind. Lesen Sie diesen Artikel für weitere Details über die Funktion caxis() oder clim().

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Verwandter Artikel - MATLAB Plot