Figure properties or standalone applications properties

I have a simple script which is drawing figure
I make an application with matlab compiler and I want to launch it several times from an interface
My problem is : when I launch the application and show the figure, I have to close DOS consol to get control on my interface. If I close DOS consol, figures desappear and I would like they don't.
Is there properties in figures or application or compiler to have this running ?

2 Comments

Try compiling application by suppresing console window.
mcc -m myScript.m -e
I tried but when I use -e option in matal compiler toolbox parameters, it doesn't work. There alos is an option like this in "additinnal rutime settings" but I didn't see the difference when I launch the applicaiton

Sign in to comment.

Answers (1)

Hey Franck,
Since, -e option not worked, did you try following ways?
  1. Set Figure Properties: Use Visible to 'off' initially, then 'on' when needed.
  2. Consider creating a MATLAB-based launcher script to control figure visibility.
function launch_matlab_app(script_path)
% Launch MATLAB application in a separate process
system(['matlab -nosplash -nodesktop -r "run(''' script_path ''')"'']);
end

1 Comment

Hi and thanks for this proposition
Unfortanately , I can't change the source code in my graphic interface that's launchning the Matlab application (an this code is in C++)
I think the solution is to not use system command to launch it (interface in Qt -> QProcess) Maybe in the next version of the interface :-)

Sign in to comment.

Products

Release

R2022b

Asked:

on 26 Sep 2024

Commented:

on 30 Sep 2024

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!