如何在內嵌matlab的LabView產生執行檔?

各位前輩大家好:

我是使用LabView 2017來製作執行檔,由於vi程式中有用到matlab的功能方塊,

所以想請問各為該如何把這vi製作執行檔?因為我依照一般產生執行檔的產生做法, 所產生的執行檔可以使Labview動作, 一旦動作過程要執行matlab時就無法經由matlab內部程式計算. 問題出在有甚麼地方沒有設定嗎?
感謝大家!

依照你的問題,NI 好像這類似的回覆:

不過之前記得若要使用Matlab 功能需要該電腦也有安裝Matlab,可能要請你確認要運作執行檔的電腦是否有安裝同版本的Matlab?或現在LabVIEW 2017 以上已不需要此限制??

若執行檔也在同一台有Matlab 的電腦運行,可以參考看看NI Support 這篇說明看看

Adwaze, 您好,

謝謝您提供的意見, 我的vi檔在2017 professional development system (開發環境)是可以跑得出matlab結果, 我的電腦也有裝matlab程式.
同時我也依照正規的方法(Build specifications 中的Application(EXE)將vi檔包裝成exe檔. 當在同一部電腦打開exe檔時, 可以執行Write to measurement file, 只有當進入matlab script 時就無法執行matlab.
是不是我的檔案路徑寫錯? 還是其他原因?
附檔圖片是我的matlab script, 謝謝您的協助, 期待佳音.

Adwaze, 您好,

您提的方案我都試過
第一个可能的解决办法是按照下面链接中KB说明操作。你可能需要这篇文档中的MATLAB脚本节点补丁。

第二个可能的解决办法是在生成可执行文件时,应用程序设置中勾选Enable ActiveX server 。这个办法有时可以解决可执行文件挂起的问题。
我也確認要運作執行檔的電腦有安裝同版本的Matlab,但都無法在exe檔執行matlab script的運算.
期待佳音.

建議以下部分獨立拉顯示元件確認:
1.確認輸入給 Matlab script 的檔案路徑在執行檔和開發環境下是否想同?
2.確認在執行檔的時候輸出Write to measurement file 時候,Error 是否有出現錯誤?

Adwaze, 您好,

Many thanks for your comments.