Toolboxを使って作成したコードをAppDesingerでアプリ化して配布する方法
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Tomoyasu KAMIYA
el 21 de Mayo de 2024
Comentada: Tomoyasu KAMIYA
el 22 de Mayo de 2024
Symbolic Math ToolboxとControl System Toolboxに含まれる関数をつかってAppDesingerでアプリを作りました。
このアプリを、Webアプリとして配布する場合、サーバーとして使うマシンはどのような準備をする必要があるでしょうか?
①アプリを使ったバージョンに対応したMATLABランタイムのインストール
②WebAppServerのインストール
だけでよいでしょうか?
③toolboxのインストール(MATLAB本体も??)
も必要でしょうか?その他必要な準備があれば教えてください。
なお、現状①②だけの状態でWebアプリを実行したところうまく動作しません。
以下のようなエラーメッセージが出ています。
ーーーーーエラーメッセージ(ここから)ーーーーーーーー
2024-05-21 21:19:55 関数または変数 'syms' が認識されません。
2024-05-21 21:19:55 エラー: functionCalcTFpole_ATT (行 8)
2024-05-21 21:19:55 エラー: functionCalcRVN (行 42)
2024-05-21 21:19:55 エラー: calcRVNv04/myPushBotton12 (行 384)
2024-05-21 21:19:55 エラー: appdesigner.internal.service.AppManagementService/executeCallback (行 138)
2024-05-21 21:19:55 エラー: matlab.apps.AppBase>@(source,event)executeCallback(appdesigner.internal.service.AppManagementService.instance(),app,callback,requiresEventData,event) (行 63)
2024-05-21 21:19:55 使い方によるエラー matlab.ui.control.internal.controller.ComponentController/executeUserCallback
2024-05-21 21:19:55 Button PrivateButtonPushedFcn の実行中にエラーが発生しました。
ーーーーーエラーメッセージ(ここまで)ーーーーーーーー
なお、functionCalcTFpole_ATTとfunctionCalcRVN とcalcRVNv04/myPushBotton12は私が作った関数の名前です。
以上よろしくお願いいたします。
0 comentarios
Respuesta aceptada
Kojiro Saito
el 22 de Mayo de 2024
symsのエラーは、Symbolic Math Toolboxのsyms関数がMATLAB Compilerのコンパイルに対応していないためです。
回避策としては、symsを使用したシンボリック方程式をmatlabfunctionコマンドを使ってsymsを使わない数式に変換された.mファイルにします。こちらの.mファイルをWebアプリコンパイラに含めればWebアプリに変換できます。
Más respuestas (0)
Ver también
Categorías
Más información sobre ビッグ データの処理 en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!