how to undock (not dock) script editor and figure by default in 2025a?
80 次查看(过去 30 天)
显示 更早的评论
in previous releases if i drag the script editor out (undock it) once then it would be undocked by default, but it doesn`t seems to be the case in 2025a.
Also, how to make the figure undock by default in 2025a? imo the new figure window is clunky and is not well designed.
0 个评论
回答(2 个)
dpb
2025-8-14
移动:Matt J
2025-8-18
The <documentation> specifically states that a new session should reopoen in the configuration as presently arranged when exit and then start a new session.
Save Desktop Layout
When you end a session, MATLAB saves your current desktop layout. So, the next time you start MATLAB, the desktop looks them same.
To save a layout for future use, go to the Home tab, and in the Environment section, select Layout > Save Current Layout. MATLAB stores all layouts in the settings folder. To open or manage saved layouts, click Layout and select your saved layout or right-click to delete or rename it.
If this isn't happening, report it as a bug...perhaps not terribly surprising with the new desktop arrangement that is such a major rewrite from previous.
0 个评论
Ritika Thusoo
2025-8-22
Hi,
You can use ‘startup’ file- a user defined script in ‘MATLAB’. Here is the documentation page for your reference:
Follow the documentation page to set up the ‘startup.m’ file. You can then add this sample code to the starup file to undock by default on starting a new session:
% set(0, 'DefaultFigureColormap', autumn(64))
set(0, 'DefaultFigureWindowStyle', 'undocked')
set(0, 'DefaultFigureColormap', summer(64))
% set(0, 'DefaultFigureWindowStyle', 'docked')
set(0, 'DefaultEditorWindowStyle', 'undocked')
set(groot, "defaultFigureWindowStyle", "normal");
You can also refer the following documentations for further reference:
2 个评论
Darral Freund
about 15 hours 前
Hi, I've been trying to get the editor undocked by default in Matlab 2025b, Update 1, but when I execute this line of code:
set(0, 'DefaultEditorWindowStyle', 'undocked')
I get:
Error using set
EditorWindowStyle is an invalid class name.
Does anyone know how to get the editor undocked by default in this version?
Thanks
dpb
about 13 hours 前
s=settings;
s.matlab.editor.displaysettings
The problem with the above (probably AI generated) code suggestion is that the editor is not a graphics object and so is no setting for it in groot().
But, as the above shows, it doesn't appear there is a builtin WindowStyle for the editor, either. Let's see if can find anything about the desktop.
s.matlab
Hmmm....the only thing there otherwise would seem to be 'general'...in older releases locally, all it has in it is the .mat file default properties. Let's see in new release, although I suspect there's no difference.
s.matlab.general
Mmmm...that is a little different,
s.matlab.general.windows
s.matlab.general.windows.AutoCollapse
Not sure about what that actually means/controls, but no sign of any 'WindowStyle' for desktop windows.
I've not gone to one of the new desktop versions yet; with a slow bandwidth install takes so long it's something will avoid until absoutely necessry, so can't see about it's behavior here, but with the prior releases, if one sets the desktop as one wants it; somewhere that state is saved and MATLAB returns to the same configuration as when closed. One would certainly hope that behavior has been retained with the new desktop; if so that would be the workaround. If not, I'd suggest it is wll worth a complaint to Mathworks support about a quality of implementation issue at which time could turn the question into an official support request as well.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Graphics Performance 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!