Calling a .m file based on user selection

Hi all,
I have a GUI with a dropdown menu that is populated by a number of .m files in a directory, in a folder in the program root folder. When the user makes a selection, it is stored as a variable, 'circ'.
I have been using the run command, to run this .m file, but I am wanting to compile the program, and have found (I think) that the run command/function is not compatible with compiling.
run(fullfile('D:\Dropbox\PROGRAM\Trx', circ))
How can I do this differently?
Ordinarily I would just call it e.g.
Trx1
But because I need it to be based on user selection I created a directory, and used the run function.
Thanks,
Matt

 채택된 답변

Walter Roberson
Walter Roberson 2016년 10월 19일

0 개 추천

Compiled code can only invoke pre-compiled files, not user selected .m at run-time. Compiled code does not have a MATLAB interpreter.

댓글 수: 1

Matt
Matt 2016년 10월 21일
Thanks - based on this and some other recent questions I have revamped my program to save and load data from .mat files instead of .m files.
Now I no longer need to use the run command and my data handling is much better.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 File Operations에 대해 자세히 알아보기

질문:

2016년 10월 19일

댓글:

2016년 10월 21일

Community Treasure Hunt

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

Start Hunting!

Translated by