摘 要:針對當前Matlab的Web應用在集成、速度等方面存在的不足,引入網絡服務的思想,提出一種結合WebServices技術,充分發揮其跨防火墻通信、完好的封裝性、松耦合性、高集成性等優點,優化Matlab的Web應用。首先,在Matlab環境下編制M程序,再利用Matcom軟件將其轉化為VC++可識別的C++源代碼,接著嵌入到開發的COM組件中,最后通過Microsoft SOAP Toolkit具,將其轉化為Web Services,發布到服務器上。這種網絡服務方式實現的Matlab應用可以被多種客戶端方便地調用,不僅能提高Matlab功能的網絡共享能力和系統的運行速度,還能夠拓寬Matlab的應用范圍。
關鍵詞:Web Services;Matlab;COM;VC