standalone app using matlab compiler with external functions

I am using matlab compiler to create a stand alone application of a gui created using appdesigner. It compiles fine and recognizes the additional files (functions) used in the program. I can run it on the computer I used to compile but it does not work on other computers. I compiled the program to show the command prompt and it seems like it can't recognize the functions. Am I missing something? I am using Matlab 2018a.

7 个评论

it does not require any toolboxes. Just a few functions that I wrote myself.
The extra files: are you making direct calls to them, or are you using function handles to them, or are you using their names in strings expecting that a lower-level feval() call will find the appropriate function ?
Thanks for helping out. I am making direct calls to them. Again, it works on the computer that I compiled the application in. The compiled code does not run on other computers - however, the mlapp file works fine on them.
Hold on -- are you using Package an Application, or are you using MATLAB Compiler SDK ?
Can you attach the mlapp for testing?

请先登录,再进行评论。

回答(1 个)

Check out the suggestions in the FAQ: http://matlab.wikia.com/wiki/FAQ#My_standalone_executable_won.27t_run_on_the_target_computer._What_can_I_try.3F

In my experience, of which I have a lot with compiled apps, is that usually the problem comes down to you either forgot to ship a required file, or you aren't using the proper full path (folder + base file name) of some file you want to open in your code.

类别

帮助中心File Exchange 中查找有关 MATLAB Compiler 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by