How to use .m files from complex matlab program in app designer code

I'm trying to design a interface for expanded MatLab program in app designer. I'm wondering how to use several .m files in app designer code view.

回答 (1 件)

Arthur Roué
Arthur Roué 2020 年 7 月 23 日
編集済み: Arthur Roué 2020 年 7 月 23 日

0 投票

You can't do this directly in appdesigner interface. A workaround is to create a class folder (@MyClass) and put you *.mlapp and separate function in M-File in it.
Here is an example :
All M-Files are methods of my class VIDEOO.

4 件のコメント

Piotr Cis
Piotr Cis 2020 年 7 月 23 日
Oo that's somethink, thanks.
Another question, is it possilbe to add to this @VIDEOO folder a subfolders? because my program has this structure:
Arthur Roué
Arthur Roué 2020 年 7 月 23 日
Never tried to add sub-folders in a class folder, I'm not sure it is supported by Matlab, can you try and tell me if it went well ?
You can however create a subfolder private where all functions in it will be private methods.
Piotr Cis
Piotr Cis 2020 年 7 月 23 日
The problem is that the main program has defined myclass @engineSim, if i define new class (for app designer), the whole program doesn't work. Unfortunetly i don't have much experience with matlab.
Arthur Roué
Arthur Roué 2020 年 7 月 24 日
Ok, now I'm not so sure of what you want to do. Does the entry point of your soft is the constructor of your class engineSim ? When do you call your *.mlapp file ?
If by "use several .m files in app designer code view" you mean define function in separate M-File, you can just create a function in a M-File and call it in any callback of your app (code view)

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeDevelop Apps Using App Designer についてさらに検索

製品

リリース

R2019a

タグ

質問済み:

2020 年 7 月 23 日

コメント済み:

2020 年 7 月 24 日

Community Treasure Hunt

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

Start Hunting!

Translated by