How can I load an m-file into an executable file made by using mcc?

I have compiled my m-file functions and now I have an executable file. The main function requires the input m-file (case.m) and the name of output m-file. Since the input m-file structure includes several matrices, I use [cat1,cat2, cat3]=feval(case) inside my main function. Then: mcc -m mymainfunction
When I am running mymainfunction.exe in cmd, it pops out errors referring to the line where I used feval.

답변 (2개)

Harsheel
Harsheel 2013년 5월 30일
You can make the case.m file a part of the executable using the -a flag. For example:
mcc -m mymainfunction -a case.m
Else you can use function DEPLOYTOOL and add the dependent case.m file under the 'Shared Resources and Helper Files' section.
Image Analyst
Image Analyst 2013년 5월 30일

0 개 추천

Why use feval()? Why not just call case from your main function code? I don't see why feval() is necessary at all. Please explain why you think it is? It's quite possible for an m-file like case.m to return 3 output arguments just by calling it and not using feval(). I do it all the time.

카테고리

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

질문:

2013년 5월 23일

Community Treasure Hunt

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

Start Hunting!

Translated by