Matlab Compiler: passing parameters

16 ビュー (過去 30 日間)
Magdy Hanna
Magdy Hanna 2024 年 10 月 18 日
コメント済み: Steven Lord 2024 年 10 月 25 日 13:13
The use of Matlab Compiler:
  1. How can I prepare a compiled Standalone Application such that the user can open it either in a Matlab command window or a web browser?
  2. How can I prepare the compiled app such that the user can pass the input arguments of the Matlab function and receive the output arguments?

採用された回答

Steven Lord
Steven Lord 2024 年 10 月 18 日
How can I prepare a compiled Standalone Application such that the user can open it either in a Matlab command window or a web browser?
Running a compiled app by typing the name of the executable in the MATLAB Command Prompt is not supported (though you could call it using the system function.) For this use case I'd consider providing the non-compiled MATLAB program files (your scripts, functions, and/or classes) to users who need to run this in MATLAB.
As for web apps, see this section of the documentation.
How can I prepare the compiled app such that the user can pass the input arguments of the Matlab function and receive the output arguments?
See this documentation page. Input arguments should work (with the caveat that they are received by the application as char vectors by default, as noted on that page.) Where would you expect to receive any output arguments to if that were supported and you were (for example) running your application as a web app? That page talks about other ways to get information out of your application.
  2 件のコメント
Magdy Hanna
Magdy Hanna 2024 年 10 月 25 日 8:59
Passing input parameters to a standalone compiled function
How can I pass a numeric matrix as an input argument to a standalone compiled function?
Example:
The name of the function: test_SP6
The running command: test_SP6 13 "[5 7]"
It seems that the system does not recognize matrix B correctly.
Attachments:
  1. The M-file of the function
  2. A screen shot showing the running of the standalone compiled function in the command prompt.
Steven Lord
Steven Lord 2024 年 10 月 25 日 13:13
This is directly covered in the "Handle Input Arguments in MATLAB" section on the last of the documentation pages to which I linked. The application receives the inputs as text and you will need to convert that text into a numeric matrix.

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMATLAB Web App Server についてさらに検索

製品


リリース

R2024b

Community Treasure Hunt

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

Start Hunting!

Translated by