on push button number 1 i wrote the code to browse the . m file like this:
handles.output = hObject; [fn pn] = uigetfile('*.m','select your file'); complete=[pn fn]; set(handles.edit11,'string',complete); handles.fn=fn; set(handles.edit12,'string',fn); guidata(hObject,handles);
on push button 2 i.e running the selected file i wrote the code like this:
handles.output = hObject; fn=handles.fn; fn; guidata(hObject,handles);
it does not produces any output...
if the select the file named count.m and in pushbutton 2 i simply wrtite count
then it'll execute and give me the results but when i want to generalize it like i said above, the output is not shown.. can u tell me whats is the problem in it....
No products are associated with this question.
Umm, by what I am guessing you are trying to do in your push button 2 callback is that you want to run the file that was selected.
fn is a variable that contains a char array of the file name selected with the .m extension. Simply stating a variable in MATLAB would display this if you did not have the semicolon "fn;"
However to execute the file name in MATLAB you can use the "run" command
In short, the line of code that reads:
should be changed to: