MatLabWeb

Matlab Web Server 組件包括matlabserver.exe、matweb.exe和兩個配置檔案matlabserver.conf、matweb.conf。

基本介紹

  • 外文名:MatLabWeb
  • 選項:-p [n]
  • 組件包括:matlabserver.exe、matweb.exe
  • 參考值:[webpeaks]
Matlabwebs工作原理圖右邊顯示,配置matlabserver.conf,配置matweb.conf,

Matlabwebs工作原理圖右邊顯示

MatLabServer.exe是採用TCP/iP協定傳輸的數據的接口。客戶端通過Web瀏覽器傳送請求,MatLabServer伺服器接收數據並將數據返回到客戶端,在瀏覽器上給予顯示。
同時matlabserver管理Web 套用和Matlab之間的通信,它運行輸入HTML 文檔內的隱藏域mlmfile 的值指定的M檔案(當然也可以傳遞參數,參數名為mlmfile),再由它來執行這個M檔案. matlabserver可以偵聽任何一個合法的 TCP/IP 連線埠,不過要配置matlabserver.conf 檔案,並且在該檔案中還可以設定開啟多少個連線。
Matweb是matlabserver 的一個客戶端套用,利用 CGI 把 HTML 的輸入數據傳送給matlabserver; 當然需要配置matweb.conf
接著 進行簡單的構建MatLab Web配置

配置matlabserver.conf

當matlabserver啟動時,從matlabserver.conf檔案獲取初始設定數據,當安裝Matlab Web server時生成了這個檔案 位於MatLab安裝目錄下webserver內
配置設定必須顯示在matlabserver.conf的第一行,其基本的設定選項為:
選項
說明
-p [n]
Matlabserver 偵聽的連線埠號 默認值是8888
-m [n]
Matlabserver同時運行的最大執行緒數 m,默認值是1
-o timeout
等待Matlabserver開始的秒數,默認值300
-a path
-

配置matweb.conf

Web Server 的配置檔案為:
位於MatLab安裝目錄\toolbox\webserver\wsdemos\matweb.conf
Web Server 的CGI程式
同樣為根目錄下\toolbox\webserver\wsdemos\matweb.exe
而對於以上2個檔案 將是附著在網站內 而我們只要把地址指向matweb.exe就可以了 ,而之前我們要先進行配置
選項
說明
參考值
[application]
(必須)
Matlab套用運行的M檔案名稱
[webpeaks]
mldir
(可選)
讀寫檔案的工作目錄,設定後將自動添加到Matlab的搜尋目錄中
mldir=c:/testweb/icons
mllog
(可選)
產生一個記錄套用和Matlab進行信息交換的日誌檔案。運行時需將它關閉,否則降低程式的性能
c:/testweb/webpeaks.log
mlserver
(必須)
運行matlabserver主機名
K;也可以是IP位址211.66.15.83
mlport
(可選)
Matlabserver偵聽的連線埠號,必須與Matlabserver.conf中一致
默認8888
mltimeout
(可選)
等待matlabserver的最大逾時時間的秒數
默認180
my_var
用戶自定義的配置變數
-
舉例配置 ,例如 我們要進行調試一個名為Fun.m的檔案 只要在MatWeb.conf這么寫就可以了
[Fun]
mldir=C:\MFile (表示此m存放的位置)
mlserver=localhost (表示本機地址 ,這裡只要寫上伺服器地址就可以了)
mls=localhost/MFile (這句的作用是為了知道生成圖片或則其他結果的位置,方便在程式內調用 當然無特殊需要可省略)
當配置好檔案 當在Web前台操作完後,只要將目標的地址指向MatWeb.exe即可了。
如果要順利完成程式的運行 還需要編寫好m檔案 具體請看擴展

相關詞條

熱門詞條

聯絡我們