How do I replace colordef?

Using 'colordef' in my code (some rather old) gives "Warning: colordef will be removed in a future release." I can't find any clear guidance on a replacement. Probably something like set(0, ..?

 Risposta accettata

Walter Roberson
Walter Roberson il 2 Feb 2025

0 voti

As of R2025a (currently in pre-release) there are new facilities for controlling desktop color schemes that overlap with colordef functionality; see https://www.mathworks.com/help/releases/R2025a/matlab/matlab_env/change-desktop-colors-and-select-dark-theme.html

4 Commenti

James
James il 2 Feb 2025
Modificato: James il 2 Feb 2025
Thanks, could be I'm after changing the axis line/surface (etc.) colours e.g. from Parula to HSV, I can't immediately see anything about that here, I'll play a bit.
set(groot, 'DefaultAxesColormap', hgv(256));
This is not something that would have been previously handled by colordef
James
James il 2 Feb 2025
ah, OK thanks that makes sense, groot is root of all handles hence 0 I guess.
set(groot) and set(0) are almost equivalent. I have noticed a few small differences between them, but I cannot recall what they are at the moment.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Functions in Centro assistenza e File Exchange

Prodotti

Release

R2024b

Tag

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by