Change colors' short names or add new ones
50 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Rostislav Teryaev
am 16 Feb. 2019
Beantwortet: Image Analyst
am 17 Feb. 2019
MatLab has eight short names for colors, which are: r, g, b, c, m, y, k, w. I want to add new short names for my own colors. Does anyone know how to do it?
I suppose that it is not possible by standart matlab functionality, but I am aware about "Undocumented Secrets of Matlab-Java Programming" book by Yair Altman, and maybe there is someone who is enough proffesional in it?
I know about workarounds, but I need only exactly what I want :)
1 Kommentar
Star Strider
am 16 Feb. 2019
He was here on MATLAB Answers a few hours ago.
Be sure to post back here with his reply to your inquiry.
Akzeptierte Antwort
Walter Roberson
am 17 Feb. 2019
No. They are hardcoded into function colstyle for validation purposes. On OS-X that is part of libmwhgbuiltins.dylib
0 Kommentare
Weitere Antworten (1)
Image Analyst
am 17 Feb. 2019
It's trivial.
You can add the code to your startup.m file or your specific m-file. For example to create dark versions of 'r', 'g', and 'b', you can do
darkRed = [0.5, 0, 0];
darkGreen = [0, 0.5, 0];
darkBlue = [0, 0, 0.5];
% Plot something in dark green
plot(1:10, '-*', 'Color', darkGreen);
Note that you have to use the 'Color' option rather than just using it in the linestyle specification. You can define any color with any name you like by specifying any 3 number vector with values between 0 and 1.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Graphics Object Programming finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!