Buona giornata,
dal Codice di una applicazione Matlab esempio "AppMain.m" lancio un file *.exe.
Il codice interessato è il seguente :
% +------------------------------------
% | Bottone 'Help'
% +------------------------------------
x=xp+dx;
Ot=uicontrol(...
'Parent',hPnlCmnd,...
'Units','pixels',...
'BackgroundColor',[0.94 0.94 0.94],...
'ForegroundColor',[0 0 0],...
'FontUnits','pixels',...
'FontSize',14,...
'FontWeight','bold',...
'String','H e l p',...
'Style','pushbutton',...
'Position',[x,y,w,h],...
'CallBack','AppMain(''Help01'');',...
'Value',0,...
'Tag','hPnlCmnd',...
'Visible','on');
hDati.ObjBase.hBtnHelp=Ot;
-------------------------------
switch Argomento
...
...
case 'Help01'
disp(['Attiva il Comando : <',Argomento,'>']); % Codice di controllo
system('c:\Matlab\Lab\Help\HelpProva.exe');
%............
...
Il file
HelpProva.exe si avvia regolarmente, è molto elaborato e appena lo chiudo il controllo
ritorna all'applicazione Matlab
AppMain.m e si può continuare; tutto funziona molto bene.
Ma sarebbe, per me, più comodo se io potessi chiudere "HelpProva.exe" con un comando
da Matlab mediante una funzione attivata da un "Bottone".
Esiste una istruzione del tipo "xxx" tale che
"xxx('c:\Matlab\Lab\Help\HelpProva.exe');
che chiuda "HelpProva.exe" direttamente dalla mia applicazione "AppMain.m".
Chiedo scusa per il disturbo.
Grazie, cordiali saluti.
Ulisse