how to undock (not dock) script editor and figure by default in 2025a?
82 ビュー (過去 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
2025 年 11 月 5 日 19:18
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
2025 年 11 月 5 日 21:19
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!