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 Kommentare

Which toolboxes does it need?
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 ?
I am using Package an Application.
Can you attach the mlapp for testing?

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Image Analyst
Image Analyst am 19 Apr. 2018

1 Stimme

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.

Kategorien

Mehr zu MATLAB Compiler finden Sie in Hilfe-Center und File Exchange

Gefragt:

am 19 Apr. 2018

Beantwortet:

am 19 Apr. 2018

Community Treasure Hunt

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

Start Hunting!

Translated by