Custom Classes in Standalone Applications?
조회 수: 6 (최근 30일)
이전 댓글 표시
I have a very large custom class that holds & analyses interdependent variables inside of MATLAB. I'm now trying to compile this class into a standalone application by adding it as a dependent package to the new function that institutes instances of the custom class.
Simply adding the entire folder with the "additional files" option in deploytool doesn't see to be working. Additionally, simply adding a local copy of the package on the target computer doesn't seem to be working either ('err: file previously in path is no longer available').
Wondering if anyone had any experience with working with custom classes in the MRC.
Thanks!
댓글 수: 0
답변 (2개)
Eric
2012년 9월 21일
What's MRC? Perhaps you mean MCR?
I've compiled some large GUIs that use a variety of my custom classes. My custom classes were defined in single M-files using the "classdef" functionality. I didn't have to do anything special when compiling these. Matlab found them as dependencies as needed. The classdef M-files were on the Matlab path.
It's not clear to me how you're trying to convert an object into an executable. It might be helpful to the community if you elaborate on that further. It might also be worthwhile to describe how your classes are defined. Are they defined with the "classdef" keyword (the newer format) or the older format that used private directories? If it's the former, is the class a handle class or not?
Good luck,
Eric
댓글 수: 2
Eric
2012년 9월 26일
This is a different manner of creating objects than I'm used to. The only thing I can think to try is to include the methods within the classdef M-file. I wasn't aware that you could mix the older object-oriented methodology (private directories with separate M-files for each method) with the newer classdef() keyword.
Sorry I can't be of more help.
-Eric
Stefan
2013년 2월 28일
Hello William,
did you manage to compile your program including your classes meanwhile? If yes, how did you do this?
I have the same problem and maybe I can do this like you did.
Greetings, Stefan
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Construct and Work with Object Arrays에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!