What command could run any file.m chosen
조회 수: 1 (최근 30일)
이전 댓글 표시
Hi!
I create a GUI that allow me to browse files.m with the code below:
function start_Callback(hObject, eventdata, handles)
indir2 = uigetfile;
set(handles.edit1, 'String', indir2);
I get this result:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/158485/image.png)
I want to run each time the selected file (regardless of the filename), but I still can not do it. How to proceed?
PS: I want to run the file via script.
댓글 수: 0
채택된 답변
Jan
2016년 11월 29일
What about considering the file path:
function start_Callback(hObject, eventdata, handles)
[FileName, FilePath] = uigetfile('*.m');
if ischar(FileName) % Not aborted
File = fullfile(FilePath, FileName);
set(handles.edit1, 'String', File);
run(File);
end
댓글 수: 2
추가 답변 (1개)
Fangjun Jiang
2016년 11월 29일
편집: Fangjun Jiang
2016년 11월 29일
help run
FileName='c:\mydoc\test.m';
run(FileName);
댓글 수: 6
Guillaume
2016년 11월 29일
Well, that would be because the code actually does not tell matlab to display the variables. Either remove the semicolons to tell matlab you want to display the result of the assignments, or use disp or fprintf.
참고 항목
카테고리
Help Center 및 File Exchange에서 Interactive Control and Callbacks에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!