Symbolic Math Toolbox の関数をコンパイルできないのはなぜですか?

5 ビュー (過去 30 日間)
MathWorks Support Team
MathWorks Support Team 2017 年 7 月 5 日
編集済み: MathWorks Support Team 2024 年 6 月 17 日
Symbolic Math Toolbox による関数、例えば sym を含む .m ファイルを MATLAB Compiler でコンパイルすると以下のようなエラーとなります。
関数または変数 'sym' が未定義です。
 

採用された回答

MathWorks Support Team
MathWorks Support Team 2024 年 6 月 17 日
編集済み: MathWorks Support Team 2024 年 6 月 17 日
Symbolic Math Toolbox の sym, syms, str2sym といったシンボリック変数、式、関数、行列を作成する関数は MATLAB Compiler では対応しておりません。本 Toolbox で MATLAB Compiler に対応している機能は以下で確認することができます。
 
 
なお、sym, syms, str2sym をデプロイする代替案として、matlabFunction 関数を用いて、シンボリック式から MATLAB 関数を生成し、その関数を使用して、MATLAB Compiler でスタンドアロン アプリケーションを作成する方法が考えられます。具体的な例については、以下のドキュメントをご参照ください。
・MATLAB Compiler を使用してシンボリック式から生成された MATLAB 関数の展開
https://jp.mathworks.com/help/symbolic/deploy-generated-matlab-function-from-symbolic-expression.html

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeSymbolic Math Toolbox についてさらに検索

Community Treasure Hunt

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

Start Hunting!