How to change the window title of Matlab with -nodesktop mode on
17 views (last 30 days)
Show older comments
Hello all,
I am currently trying to handle multiple Matlab from the command line (Windows). When using Matlab in normal mode, I can easily track the target Matlab by changing the window title, by using com.mathworks.mde.desk.MLDesktop.getInstance.getMainFrame.setTitle('TARGETMATLAB').
The problem arises when trying to do the same with Matlab with -nodesktop option on. As the command above says "Attempt to reference field of non-structure array."
My current undestanding is that somewhat the MainFrame has changed since if I do com.mathworks.mde.desk.MLDesktop.getInstance.getMainFrame() It returns an empty string, instead of the Main Frame object.
Anyone has faced this issue before?
0 Comments
Answers (1)
Orion
on 13 Oct 2014
Hi,
I never tried to do this, but when I want to get (or change) the title of the Matlab Window, I use an other command :
com.mathworks.mlservices.MatlabDesktopServices.getDesktop.getMainFrame.getTitle
...
com.mathworks.mlservices.MatlabDesktopServices.getDesktop.getMainFrame.setTitle('TARGETMATLAB')
Maybe, it will solve your problem ?
See Also
Categories
Find more on Loops and Conditional Statements in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!