Contenu principal

colormaplist

R2026b

Afficher la liste des palettes de couleurs disponibles

Depuis R2025a

    Description

    cmaps = colormaplist renvoie la liste des palettes de couleurs disponibles sous la forme d’un tableau de chaînes de caractères de m x 1.

    exemple

    Exemples

    réduire tout

    Renvoyez la liste des palettes de couleurs.

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

    Créez une fonction qui renvoie les triplets RGB définis dans une palette de couleurs spécifique.

    Renvoyez la liste des palettes de couleurs.

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

    Utilisez str2func pour définir une fonction qui renvoie les n premiers triplets RGB de la palette de couleurs turbo.

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

    Utilisez cmapFcn pour afficher la liste des cinq premiers triplets RGB de turbo.

    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

    La fonction plotwithcolormaps crée un objet axes et trace une surface sur ces axes. Elle crée également une list box et la renseigne avec les résultats d’un appel à la fonction colormaplist.

    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

    Enregistrez et exécutez plotwithcolormaps. Changez la palette de couleurs du graphique en sélectionnant une option dans la list box.

    plotwithcolormaps

    Surface plot and a list box with selectable colormaps

    Historique des versions

    Introduit dans R2025a