常見問題 /MATLAB Toolbox



MATLAB Toolbox

  1. 主旨:如何修正MATLAB compiler轉檔後執行之錯誤?
  2. 使用R14的MATLAB Compiler,將轉出來的 .exe 與 .ctf 以及 library 檔: MCRinstaller.exe copy 至另一台沒有 MATLAB 的電腦,但為何執行時有錯誤產生? Warning: No matching builtin function available for $MATLAB/toolbox/simulink/simulink/set_param.bi (where $MATLAB = the MATLAB root directory on my machine)

     請依照下列的步驟修復Compiler bug

    1. 打開MATLAB 7
    2. 請在MATLAB command Window裡執行下列Command
      >> cd('c:/MATLAB7/toolbox/compiler/deploy')
      >> edit matlabrc
    3. 請修改Line 81~82
      原本
      set_param(0,'PaperType',defaultpaper);
      set_param(0,'PaperUnits',defaultunits);
      改成
      % set_param(0,'PaperType',defaultpaper);
      % set_param(0,'PaperUnits',defaultunits);
    4. 請在MATLAB command Window裡執行下列Command
      >> rehash toolboxcache
    5. 重新開啟 MATLAB

    回上一層


  3. 主旨:如何將MATLAB Compiler編譯好之執行檔轉入另一台電腦中?
  4. 請問如何將MATLAB Compiler編譯好的執行檔移植置入另外一台沒有MATLAB的電腦使用?

     

    1. 請將 *.exe 及 mglinstaller.exe(..\MATLAB6p5\extern\lib\win32) 複製到另一台電腦。
    2. 假設另一台電腦放在 c:\lp 目錄中,請解壓縮 mglinstaller.exe,將會產生一些目錄及檔案。
    3. 請將 c:\lp\bin\win32 加入系統的Path裡。

    回上一層



  5. 主旨: 請問MATLAB Compiler在使用上有無限制?
  6. 請問MATLAB Compiler在使用上有無限制?

      舊版本R13之前的MATLAB Compiler在功能上有些限制,如:無法將包括物件的M-file轉檔等等。但最新版本R14中的MATLAB Compiler 4已經將這部分功能提昇,可以將完整的MATLAB語言(包含物件)轉檔,只有極少數的函式由於商業考量,所以不支援。請參考原廠網頁,以獲得更多資訊。
    回上一層



  7. 主旨:使用Instrument control toolbox利用RS232進行傳輸,卻無法得到回傳值?
  8. 請問關於Instrument Control Toolbox的問題。使用RS232作為溝通的介面,成功的傳送控制程式給CA210,但是卻沒有接到回傳的值,請問如何解決?

      請使用Instrument Control Toolbox內建的GUI去測試使用的儀器,可在MATLAB Command Window 底下輸入
    >>instrcomm
    開啟此GUI。點選右下角的help可看使用流程說明,並使用query指令以測試儀器是否有反應。




  回上一層回頁首