Is MathWorks working on a dark mode for MATLAB similar to what Visual Studio offers?
Afficher commentaires plus anciens
Visual Studio's dark mode changes the background color for all the toolbars and all over the UI. The most that can be obtained with MATLAB is to change the background color settings of text,editors and workspace windows. There are many tools that helps achieve this like Scott lowe's version shared on community here MATLAB Schemer Is MathWorks working on a dark mode to achieve complete UI dark mode unlike the patch work that is available now?
18 commentaires
Shaun Currier
le 30 Avr 2019
Modifié(e) : Shaun Currier
le 30 Avr 2019
I also hope they add this and that they include Simulink.
Marcel Goldschen-Ohm
le 19 Mai 2019
I also hope this feature is added. I feel like this is a basic requirement of a modern top flight coding environment.
Street Rock
le 28 Juil 2019
I totally agree with you, dark mode has become essential for any programming environment
Shaun Currier
le 16 Oct 2019
I am also hoping for a dark mode. It's table stakes in 2019.
Cyriel De Jong
le 23 Mar 2020
Agree!
kusmae16
le 5 Avr 2020
I support the idea.
Noah Cheesman
le 4 Mai 2020
This would be great
Eric Lee
le 18 Mai 2020
I'm also piling on because it's 2020 and an IDE should have a darkmode. Quarantine has ruined my sleep schedule so I'd ideally not like to stare at white light while coding later in the day.
Marlon Trujillo
le 19 Mai 2020
You can imagine working 8 hours straight in Simulink, that's horrible for your eyes.
Dana Mozaffari
le 20 Mai 2020
I fully get behind what has already been said. This is a must feature, right now I have to work on my scripts on visual studio code, instead of matlab and that's very annoying
Brian Andler
le 18 Juin 2020
negativescreen.exe?
Guðjón Bergmann
le 29 Oct 2020
Yes, please fix those bright screens. We engineers are cave-people. We like working in the dark.
Walter Roberson
le 29 Oct 2020
When I was in university, the engineers liked working in good light so they could see all their toys. Darkness was for drinking beer.
Guðjón Bergmann
le 5 Nov 2020
Well, someone might like to have a beer in the dark while working with ML.
Yuanhao Zhu
le 29 Juil 2021
Thank you for your feedback!
M Herper
le 15 Mar 2023
Now nearly 5 years later there is still no dark mode, not even an announcement if or as to when we can expect it. Hundrets of tweets and videos on social media about everything - nothing about dark mode. Mathworks may consider it just a "detail" with low priority and difficult to implement. For my eyes it is the most wanted feature at all - I really hope it will come in R2023a.
Walter Roberson
le 15 Mar 2023
I can answer that question.
Do not expect Dark Mode. Not at any time.
Do not expect ANY new feature that has not been announced by a project manager or higher.
ANY feature may be withdrawn at any point before release.
It does not matter that Mathworks is offering a beta test of the feature. Beta test can reveal problems that lead to substantial delays or to scrapping the project entirely.
The economy could take a bad turn and hypothetically Mathworks may have to cut staff. Or not. You don't know, I don't know.
So don't expect any feature at all until a manager at Mathworks tells you a release date for it.
Steven Lord
le 15 Mar 2023
I advise you to follow the instructions in the accepted answer on this post.
Réponse acceptée
Plus de réponses (19)
simcha van Helvoort
le 26 Déc 2018
Modifié(e) : simcha van Helvoort
le 26 Déc 2018
36 votes
I really hope they add a dark theme like visual studio.
2 commentaires
Walter Roberson
le 11 Fév 2026
Jaromir Kabelac
le 4 Mai 2020
19 votes
This needs to happen.
My eyes!
Steffen Pe
le 16 Jan 2019
17 votes
I also really hope they add dark mode. with automatic day/night switch and a button in the action bar
Florian Besten
le 17 Fév 2019
8 votes
I also hope for this! Maybe already 2019a or 2019b?
4 commentaires
João Correia
le 14 Avr 2020
aaaaaaaaaaaaand 2020a without it
Joachim Arts
le 29 Avr 2020
Let's hope for 2020b...
Irem Altan
le 16 Août 2020
I mean how hard could it be? I bet mathworks devs are developing matlab using dark mode on their preferred IDE.
Walter Roberson
le 16 Août 2020
It could be a lot of work. It might be the case that a lot of different routines hard-code the colors, and that every one of those routines would have to be tracked down and converted to use a preferences system. And that at the same time, Mathworks is very likely working on rewriting major components of the IDE to remove reliance on Java. If you were setting budgets, would you consider it a wise investment to spend a bunch of time patching up a layer of code that you intend to get rid of as soon as feasible ?
Benedict Bauer
le 28 Sep 2019
8 votes
I also hope that Mathworks is working on a dark mode.
It would be really nice especially in Simulink!
Keiland Cooper
le 30 Août 2019
7 votes
Right now it seems the only way is via preferences or schemer. I hope that they work on this, as most code editors now offer it.
Walter Roberson
le 14 Avr 2020
7 votes
NO.
This is not going to happen.
Pay attention to the changes in the graphics system, to the enhancements of App Designer and Web Figures. Mathworks is busy rewriting the entire UI and many Apps to use that new design, getting rid of Java. Within 3 years the UI replacements will be introduced and the existing UI will become legacy. Mathworks is too busy working to get rid of the existing UI to work on enhancements to the existing UI such as Dark Mode.
The new UI might perhaps have Dark Mode; I cannot make a prediction about that.
10 commentaires
Nathan Han
le 27 Avr 2020
Ditch the current java ui? Absolutely wise!
Marlon Trujillo
le 19 Mai 2020
What is wrong with Java??? A whole OS is written using it...
Walter Roberson
le 19 Mai 2020
Modifié(e) : Walter Roberson
le 17 Juil 2020
Large arrays and multidimensional arrays can lead to substantial performance challenges.
You also need to keep in mind that newer versions of jdk require end users to license per (virtual) desktop per user, so the ability of MATLAB users to load and call arbitrary Java methods means that Mathworks cannot use newer jdk unless it is willing to tell users that they have to make payment arrangements with Oracle.
Abdolkarim Mohammadi
le 17 Juil 2020
Modifié(e) : Abdolkarim Mohammadi
le 17 Juil 2020
I think Walter has indirectly answered the question (assuming he knows everything): Mathworks will work on dark theme as soon as it is fully done replacing the new UI. And this is logical. You first write and verify a new code and then enhance details like dark theme. But at that time, I might not be able to use dark theme because I will be writing codes using Braille font :)
Image Analyst
le 17 Juil 2020
I'm not sure how many of you've noticed so far, but the Answers forum does have a dark mode for the code blocks. Click on the icon in the upper right corner of the gray code blocks. Only for code blocks, not for the rest of the page.
Walter Roberson
le 17 Juil 2020
At some point I saw a hint that Mathworks is working on a darkmode, but I did not hear anything about how extensive it would be or what graphics systems would cover or timeframe.
William Grand
le 29 Avr 2021
This is great news. I had not used Matlab for 20 years (since college) and was quite surprised that the UI seemed almost the same. My hope is that this move away from Java will allow for gesture-controls for pinch, etc. on plots and other modern macOS shortcuts.
Walter Roberson
le 29 Juil 2021
I continue to think it is more likely that Mathworks will replace the entire traditional editor than it is to implement Dark Mode in the traditional editor.
Walter Roberson
le 6 Juin 2022
M Herper: I have personally spoken to some of the developers of the feature. I did not catch why the software was originally designed the way it was designed, but they assured me that they were hard at work on retrofitting a preferences setup.
The next pre-release is likely to be made available within three weeks; it will be interesting to see what is implemented.
saar nehemia
le 6 Mar 2020
6 votes
I also hope MATLAB will have a complete dark mode (including toolbars and all).
right now, it is only possible to change the text and panels but not the borders... It doesn't look very well
Image Analyst
le 9 Mai 2018
5 votes
The Mathworks generally doesn't reveal in advance what feature enhancements they have planned. If they are working on such a feature you'll probably only know about it when it's released, either in pre-release/beta, or in the official release.
DGM
le 10 Mai 2021
3 votes
I've been using a workaround for years, and it is version-agnostic. The script is posted here, though you'll need to modify it for your own needs. I don't know if a similar technique is feasible in Windows.
Simply put, I invert the entire display when I'm on a workspace with Matlab windows. This is handled automatically by the script that's invoked when switching workspaces via keyboard. Since I normally run a dark GTK theme, the titlebar and panel are still bright, but that's a small part of the screen, and I've taken to wearing a cap to keep room lights out of my field of vision, so the panel is usually out of view unless I look at it.

Of course, there are limitations to this approach. You still don't really get to customize the colors at all. You just get to darken the bulk of the UI area. You also have to deal with everything being inverted. For example, this surf plot looks right because it's easy to invert the colormap accordingly, but you can't apply inverted lighting. Using datatips on an inverted image can also lead to routine confusion if you forget that the image is actually inverted. If I need to return the display to normal, I just have a keyboard shortcut bound to xcalib -invert -alter , so I can swap back and forth when needed.
This ridiculous workaround is the reason that all the GUI tools in MIMT have options for use on an inverted display. I don't have to deal with manually inverting every image for display, imshow2(), etc does that all with the 'invert' option or a checkbox in the GUI.
3 commentaires
z8080
le 7 Déc 2021
Thanks a lot for sharing, this will be useful to many!
Saurabh
le 12 Juil 2023
please step wise procdure for apply this type of theme on online matlab
Steven Lord
le 12 Juil 2023
xingxingcui
le 28 Oct 2021
Modifié(e) : xingxingcui
le 27 Avr 2024
3 votes
Use "MATLAB online" to switch themes perfectly! Then use a browser plug-in (e.g. Midnight Lizard) to indirectly change the colours of various web pages(matlab online is also a web page type).

-------------------------Off-topic interlude, 2024-------------------------------
I am currently looking for a job in the field of CV algorithm development, based in Shenzhen, Guangdong, China,or a remote support position. I would be very grateful if anyone is willing to offer me a job or make a recommendation. My preliminary resume can be found at: https://cuixing158.github.io/about/ . Thank you!
Email: cuixingxing150@gmail.com
1 commentaire
I suppose that works ... if you have a fast network connection, system resources to squander, you want to use that particular version and are willing to deal with MATLAB Drive, UI lag, and browser compatibility issues.
Don't get me wrong, I'm all for bludgeoning ugly websites with userstyles. I just don't think there are any extant solutions to the OP's problem that are not ridiculous workarounds -- my own included.
EDIT:
I suppose that was a bit aggressive of me. If you had merely prefaced your solution with "If you use MATLAB Online ..." instead of "Use MATLAB Online ...", I wouldn't really have had anything to say. It's a legitimate and effective solution for those who use the online version. The wording just presumes that it (the onlne version) is a generally applicable option.
I'm probably still shedding frustration from the last time I had to use it, and that shouldn't detract from your helpfulness.
mysiak
le 2 Sep 2021
2 votes
It's time to release the dark theme.
In many other programs I am using a version of dark mode for at least 7-8 years. Everyone already recognized the benefits.
So should Mathworks do something about this, it's almost ridiculous.
And yes I am aware it's not simple task, but it's not something for 2 years of work.
1 commentaire
Walter Roberson
le 2 Sep 2021
Mathworks has a release process, and would never consider releasing something like this for existing MATLAB releases, not right now.
There is a new MATLAB release that is probably going to become public in approximately 3 weeks. If Mathworks has a dark-mode ready, it would be part of that release. Beginning of September is not time to release something like this.
If Mathworks does not have a dark mode ready, then it will not be part of the upcoming release.
... I don't know the time frame myself; I have been too busy to look at the notes about upcoming features.
Jan
le 19 Mai 2019
1 vote
I'm using Matlab Schemer from the FileExchange successfully and I'm happy with it. Unfortunately I cannot set Windows to the dark mode, because then the dialogs for saving or loading files are not displayed anymore.
Varun Bansal
le 15 Sep 2020
1 vote
After spending few days with burning eyes, I went into control panel and selected 'Invert color' option in windows, and now my Matlab bg is all black :) looks like a nice turbo C window
1 commentaire
Marlon Trujillo
le 15 Sep 2020
You need to invert the whole windows to be white now lol
Shane Sullivan
le 30 Sep 2020
Modifié(e) : Image Analyst
le 9 Juin 2022
1 vote
The Windows 10 "Invert Color" option is great. But you have to manually do it, and un-do it. And if you switch to other programs (where you don't want inverted colors) it is annoying. To use this, type in invert into the "Type here to search" field on the task bar, or if you don't have that search field, then just type the Windows key on the keyboard and immediately start typing invert. You should see a suggestion for Invert Colors system setting. Pick that and you'll get the Magnifier settings window:

Near the bottom you should see the Invert Colors checkbox.
Otherwise, you can install Easy Invert, and set it up to automatically invert only MATLAB! Then, problem solved! https://www.wintools.info/index.php/download#EasyInvert
4 commentaires
Michal Ciesek
le 21 Oct 2020
Modifié(e) : Michal Ciesek
le 21 Oct 2020
How to setup it for inverting Matlab colors only?
Cédric Cannard
le 6 Mar 2022
This is great and simple solution, thank you Shane!
@Michal Ciesek just click oon the cross at the bottom left and check Matlab box; then Matlab apears in the main window and you just check it again, and done! :)
Ningjun Liu
le 9 Juin 2022
This is a great solution! I really hope I saw your answer to this question earlier, but hey, it's never too late to fix something :)
Last I recall, Compiz supports single-window inversion, so that may be a similar option for Linux users. Personally, I don't use Compiz. I'd rather just conditionally invert the entire display. It's cheaper, and I don't have to deal with making sure it applies to every figure window that pops up.
Leonhard Lücken
le 21 Avr 2020
0 votes
Would be great to have dark toolbar, window decorations, etc! And the Live Editor seems to be resistant to scheming entirely... :(
2 commentaires
saar nehemia
le 22 Avr 2020
Totally agree. It would be really great to have a Dark mode like almost any programming enviroment today :)
salome
le 13 Mar 2025
Modifié(e) : Image Analyst
le 13 Mar 2025
Absolutely agree with both of you! Dark mode has become a standard for so many tools nowadays.
salome gomez
Berthold Reisz
le 9 Nov 2020
Modifié(e) : Berthold Reisz
le 23 Avr 2021
0 votes
Simply go to the Home-tab in Matlab click on Preferences in the upper toolbar and choose Matlab colors from the left control panel. Remove the hook from "Use system colors" and select text white, background black. Subsequently, you can choose user defined colors for highlighting various keywords. Click on apply and you have your dark theme (apart from the toolbar).
This feature was already in my 2016b-version.
7 commentaires
madhan ravi
le 9 Nov 2020
Can you add a screenshot?
Berthold Reisz
le 9 Nov 2020

Berthold Reisz
le 9 Nov 2020
Modifié(e) : Berthold Reisz
le 9 Nov 2020
I hope the screen shot is large enough. There on the upper right you find "Preferences" next to the cogwheel-symbol and in the Preference window you find "Colors" in the drop-down menu on the left. If not, click on the upper entry called "Matlab".
... if the screen shot is too small or not completely visible, right-click on the image and select "view image" or something like this from the dropdown menu in order to see the full enlarged screen shot.
That doesn't actually answer the question. Schemer (the FEX sbumission referenced in the question) uses exactly these options (and a side-note: I just tested Schemer on my copy of R2011a, so it even works all the way back to that).
This is not a true dark mode, as things like the lint color can not be modified with documented tools.
I use the attached prf file (renamed to txt) for my personal settings. I also set the text limit line (Preferences>Editor>Placement) and the comment wrapping (Preferences>Editor>Language>Max column width) to 99, hence the name. Sadly those two settings can't be set by code as far as I'm aware.
Berthold Reisz
le 10 Nov 2020
Hi Rik,
okay I understand. You also want the toolbars in dark mode. Initially, I got the impression some people just wanted to have a dark background for their editor, workspace and command window.
Rik
le 10 Nov 2020
That is what dark mode would mean to me. I think I would expect such a dark mode to also affect default figure and axes properties (so you don't get blasted with a white screen if you create a plot), but I'm not sure that is ideal, as all other functions (like GUIs) that rely on certain defaults would experience issues.
M Herper
le 6 Juin 2022
UI is still not a dark theme
MathWorks Support Team
le 19 Mai 2022
0 votes
Please see this Answer for more details on dark mode:
1 commentaire
Udit
le 27 Août 2025
Thank you sir/Mam for this useful link it was helpful for me and I sloved the issue today: https://www.mathworks.com/matlabcentral/answers/1671199-mathworks-it-s-time-for-a-dark-theme
Image Analyst
le 20 Mar 2023
0 votes
With release 2023a, dark mode is here. See
Catégories
En savoir plus sur Startup and Shutdown dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!