Is it possible to declare and function within another function? if not, Look at the code below
    5 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
% --- Executes on button press in Browse1.
function Browse1_Callback(hObject, eventdata, handles)
ExPath1 = fullfile(FilePath, FileName)
set(handles.Filename1,'string',ExPath1)
%-----------------------------------------------------------------------------
(I am trying use the ExPath1 variable from my Browse function in my calculate function, IS IT POSSIBLE TO USE THE ExPath1 VARIABLE? because I need it in order to do the calculation.)
%-----------------------------------------------------------------------------
%Calculate button code
function Calculate1_Callback(~, ~, ~)
[x, error, stat1, stat2, stat3] = correctionModelworking1(ExPath1,'true',2,'true');
0 Kommentare
Akzeptierte Antwort
  Walter Roberson
      
      
 am 3 Jun. 2013
        
      Bearbeitet: Walter Roberson
      
      
 am 3 Jun. 2013
  
      More specifically:
function Calculate1_Callback(~, ~, handles)
  ExPath1 = get(handles.Filename1, 'string');
    x, error, stat1, stat2, stat3] = correctionModelworking1(ExPath1,'true',2,'true');
Provided, that is, that your callback is being passed handles, as would be the case if you are using GUIDE.
4 Kommentare
  Walter Roberson
      
      
 am 4 Jun. 2013
				As I indicated in my code, you need
function Calculate1_Callback(~, ~, handles)
If you use my code as written then you will not need the "global"
Weitere Antworten (1)
  Sean de Wolski
      
      
 am 3 Jun. 2013
        You either have to pass it in as an input to the second function, or make the second function nested:
function foo(stuff)
a = pi;   
  function baz()
     a = a+1;
  end
end
0 Kommentare
Siehe auch
Kategorien
				Mehr zu Desktop finden Sie in Help Center und File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!