matlab runtime 起動できない
14 views (last 30 days)
Show older comments
Matlab Runtime V92を使う実行ファイル(.exe)があります。
同じinstallerを使って、DesktopPCとNotePCの両方にMatlab Runtime v92をインストールしまして、Desktopの方では前記Exeを通常に実行できますが、NotePCの方では起動出来ません。NotePCのPATHを見ると、ちゃんとMatlab Runtime v92もあります。
NotePCでの現象は、Exeファイルをダブルクリックすると、Console Terminalは数秒間表示され消えます。正しい(Desktop)のは、Console Terminalが60秒近く表示された後に実行ファイルの画面が表示されます。
NotePCの方に何が問題でしょうか?確認方法ありますか?
1 Comment
Kojiro Saito
on 25 Sep 2019
コンパイル時に「ランタイム追加設定」で「ログファイルを作成する」オプションを入れてコンパイルすれば、exeをNotePCで実行した時に何かエラーが出ていないか、確認することができます。
Answers (3)
Kazuya
on 25 Sep 2019
NotePC 側のなにが影響しているか、、ですが、エラーログなどない状態だとなかなか難しいですね。
1つ考えられるのはグラフィックスボードでしょうか・・。モデル名、ドライバーバージョンなどわかりますか?
https://jp.mathworks.com/help/matlab/creating_plots/resolving-low-level-graphics-issues.html の「グラフィックス ハードウェア ドライバーのアップグレード」が参考になるかもしれません。
1 Comment
Kazuya
on 28 Sep 2019
Weijie Liu さんからのコメントを引用します。
「残念ですが、まだ解決に至っていません。NotePCはPanasonic CF-SZ6です。グラフィックアクセラレーターはインテルHDグラフィックス620(CPU内蔵)です。
自分としては、インストールしたMatlab Runtime v92を利用できるかをまず検証したいです。PCにMatlab Runtime v92しかインストールしてないですので、どこかから検証用実行ファイルを入手可能でしょうか?」
***(ここから私のコメント)***
インテルHDグラフィックス620 というのは少し原因の匂いがしますね。R2014b 以降のバージョンでプロットなどを描くと MATLAB がクラッシュする現象が、MATLAB Answers の他のQ&Aでも散見されます。v92 というと R2017a で作られたものだと思いますので。。
考えられる対策は3つ。
1:もともとの MATLAB コードの中に > opengl software というコマンドを入れて、グラフィックスボードを使わないようにしてもらう。(exeを作った側でできること)
2:R2014a 以前のバージョンで開発してもらう。(exeを作った側でできること)
3:インテルHDグラフィックス620のドライバーを最新のものに更新すると動く可能性はあります。(exeを使う側でできること)
See Also
Categories
Find more on Matrix Indexing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!