Hauptinhalt

colormaplist

R2026b

Auflisten verfügbarer Farbtabellen

Seit R2025a

    Beschreibung

    cmaps = colormaplist gibt eine Auflistung der verfügbaren Farbtabellen als mx1-String-Array zurück.

    Beispiel

    Beispiele

    alle reduzieren

    Geben Sie eine Liste mit Farbtabellen zurück.

    cmaps = colormaplist
    cmaps = 
    
      21×1 string array
    
        "parula"
        "turbo"
        "hsv"
        "hot"
        "cool"
        "spring"
        "summer"
        "autumn"
        "winter"
        "gray"
        ...

    Erstellen Sie eine Funktion, die die in einer bestimmten Farbtabelle definierten RGB-Tripel zurückgibt.

    Geben Sie eine Liste mit Farbtabellen zurück.

    cmaps = colormaplist
    cmaps = 
    
      21×1 string array
    
        "parula"
        "turbo"
        "hsv"
        "hot"
        "cool"
        "spring"
        "summer"
        "autumn"
        "winter"
        "gray"
        ...

    Verwenden Sie str2func, um eine Funktion zu definieren, die die ersten n RGB-Tripel in der turbo-Farbtabelle zurückgibt.

    cmapFcn = str2func(cmaps(2))
    cmapFcn =
    
      function_handle with value:
    
        @turbo

    Verwenden Sie cmapFcn, um die ersten fünf RGB-Tripel in turbo zurückzugeben.

    cmapFcn(5)
    ans =
    
        0.1900    0.0718    0.2322
        0.1602    0.7332    0.9252
        0.6384    0.9910    0.2365
        0.9853    0.5018    0.1324
        0.4796    0.0158    0.0106

    Die plotwithcolormaps-Funktion erstellt ein Achsenobjekt und plottet eine Oberfläche auf den Achsen. Die Funktion erstellt zudem ein Listenfeld und verwendet die Ergebnisse eines Aufrufs von colormaplist zum Ausfüllen der Liste.

    function plotwithcolormaps
        f = uifigure;
        ax = axes(f,Units="pixels",Position=[180 100 500 400]);
        cmaps = colormaplist;
        uilistbox(f,Position=[750 200 120 320],Items=cmaps,...
            ValueChangedFcn=@applycmap);
        surf(ax,peaks)
    
        function applycmap(src,~)
            colormap(src.Parent,src.Value)
        end
    end

    Speichern Sie und führen Sie plotwithcolormaps aus. Ändern Sie die Farbtabelle des Diagramms, indem Sie im Listenfeld eine Option auswählen.

    plotwithcolormaps

    Surface plot and a list box with selectable colormaps

    Versionsverlauf

    Eingeführt in R2025a