MATLAB Schemer makes it easy to change the color scheme (a.k.a. theme) of the MATLAB display and GUI.
You can use Schemer to import a predefined color scheme, transfer your color settings between installations, or create your own color scheme.
The MATLAB interface has customisable colours for displaying text and highlighting syntax, but no way to easily export these settings and share them with others users, or import them to other machines. In fact, the vast majority of users do not even know the colour settings can be customised at all. Furthermore, MATLAB ships with a light color scheme by default, so any user who wishes to use a dark theme must completely change all the colours. Designing an effective color scheme is not trivial, so it makes sense for users to simply import a pre-made color scheme instead of having to make one from scratch.
Schemer makes this easy. Color schemes can be imported by running `schemer_import` at the MATLAB command prompt, without needing any inputs. This will open a GUI to select the file to import the color scheme from.
Schemer comes with a collection of 11 color schemes to pick from:
- Dark Steel
- Solarized Dark
- Solarized Light
- and the original, default MATLAB scheme, which can be restored as needed.
You can view samples of the color schemes here:
If you find a bug in the code, please report it by creating an issue on GitHub:
If you want to share a color scheme/theme you have created, please issue a pull request to the daughter repository containing just the color schemes:
Great idea, thank You!
Great tool, very refreshing. Would love to see more schemes.
Simply great. It was definitely missing in Matlab.
Amazing. Thank you!
Wonderful, thanks mate!
great tool, thank you!
Good Job! Is there any way to change the grey color scheme of the matlab gui (borders, scrollbars, ribbon, etc).
Was looking for that for so long!
Fantastic. Thanks a lot
Thanks a lot!
Fantastic, thank you!
Hi Jake. Unfortunately at the moment it is not possible to change the colours of the borders, ribbon, etc, present in the GUI. It would indeed be nice if you could reskin the whole GUI, not just the innards of the content windows. The only suggestion I can make is if you would rather not see the Toolstrip ribbon at all you can minimise it and add some buttons to the Quick Access Toolbar to use them there instead.
Is there any way to change the grey color scheme of the matlab gui (borders, scrollbars, ribbon, etc). Would love them dark as well.
Good work. Exactly what I was looking for.
Awesome! Absolutely Awesome!
Awesome, made some tweaks to monokai theme to suit to my taste and it is looking great, thanks a bunch!
I tried it and it's really great! Very very helpful, very easy to use. I liked the Cobalt theme the most. The community's eyes thank you!
Works like a charm, thanks a lot!
Very very good! Thank you for this amazing work.
Brilliant, thank you Scott!
wonderful. love the cobalt theme.
Hi, Initial Conditions. You can disable current line highlighting in the MATLAB Preferences within the Editor/Debugger > Display panel. To use Schemer to reset boolean settings (such as whether to highlight the current line) in addition to the colour settings, you can run schemer_import('schemes/default.prf', true).
I've reverted back to default, but I have a strang issue: the line the cursor is on is now constantly highlighted, and I can't seem to get this unhighlighted (which is the default setting). Any ideas?
Having a darker theme is soooo much better and this script made changing effortless.
Easy to use. Now I have a good way to bring my preferred Matlab color scheme with me to new computers!
Very easy to use, allowed me to share my color settings.
Great! Thank you! :)
Updates to VRML/X3DV
Add Monokai theme. Minor changes to backup colour inheritance.
Update Matrix, Dark Steel, and Solarized Light/Dark schemes.
Update Tango and Matrix schemes
Add links to color scheme screenshots.
Update schemes documentation and sources list
Updated logo to version 2.
Fixed a bug (issue #9) reported by @LoGGoL.