vbmatlab混合編程
⑴ !!!!!!!!!求救!vb與MATLAB混合編程
數組長度不一致,混合編程最關鍵的就是數組的一致性。像你這種原因,絕大部分原因都是VB裡面定義的數組和MATLAB裡面的數組長度不一致造成的
⑵ vb和matlab的混合編程如何生成exe應用程序
你用matlab 生成的exe文件需要有安裝matlab運行時的機器運行,就和你裝java虛擬機差不多,如果想別人能用你的exe文件,你要把運行時的安裝文件一起給人家才能用。你可以到網上搜一個matlab運行時試試。
⑶ matlab與VB混合編程的問題,拜託高手解答我這小菜鳥的問題
你可以在Matlab中處理完,保存到一個指定目錄下,
然後用VB語句讀取這個目錄下的圖片!
⑷ 你好 我最近研究vb與matlab混合編程 遇到下面的問題:matlab函數有返回值 但怎麼樣在vb中得到這個返回值
i=matlab函數
⑸ matlab與vb混合編程
首先把這個程序寫成一個函數,函數的輸入變數就是你准備在vb中輸入的變數。
然後把這個函數編譯成一個COM組件,用comtool這個東西。
最後在vb工程中添加這個組件,然後就可以用使用一般COM組件的方式來使用你的函數了,實際上還是相當於用vb來調用matlab的運行庫,因此畫圖什麼的出來也是matlab的效果。
以上。
做過的老狼
⑹ Matlab與VB混合編程的簡單問題
TEXT1.TEXT=result
⑺ vb.net2010與matlab聯合編程的問題。
這個混合編程有多種方式,關鍵是怎麼來連接。
目前常用的方法有:
1)dll動態鏈接庫
2)VB 利用shell () 函數調用MATLAB 應用程序
3)動態數據交換(DDE)
4)ActiveX自動化服務技術
其中,
1)可以脫離matlab系統,但是需要注冊該dll文件。運行速度較快。
2)中程序的運行脫離不了MA TLAB 環境, 無法開發出獨立的可執行程序,難以用於商業目的。
3)其實是把matlab當做vb的一個客戶端,進行數據交換,這明顯不能脫離matlab系統。
4)中所編制的程序並沒有脫離MA TLAB 環境, 需要在機器上安裝好MA TLAB 系統。
⑻ vb+matlab混合編程數組參數傳遞的有關問題
在matlab中定義一個全局的數組變數 在自定義過程內給其賦值 生成com形式的dll 然後再vb中引用 Dim c As New matlabClass c.TestFun Dim a As Variant a = c.TestArr 'TestArr是matlab定義的全局的數組變數 For I = 1 To 10 Debug.Print a(I) Next
⑼ vb和matlab混合編程的問題
eval()函數的功能就是將括弧內的字元串視為語句並運行
調用的函數使用評價(及其變種)中
比如
eval('y1=sin(2)')和語句y1=sin(2)等價
多在循環中使用,可以對多個名字有規則的變數或文件進行操作,比如
for x=1:5
eval(['y',num2str(x),'=',num2str(x^2),';'])
end
⑽ matlab 和VB如何結合的
一、藉助 ActiveX部件
沒什麼好說的
二、藉助DDE技術
DDE(Dynamic Data Exchange)允許Microsoft Windows應用程序通過交換數據實現彼
此間的通信。類似於C/S模型
三、通過M文件
Matlab產生的M文件不能直接在VB中調用,可利用mcc將M文件直接編譯成.EXE文件,
然後在VB中聲明傳說中的三個API函數,最後使用Shell命令即可實現VB與Matlab的無縫集
成。
四、引入MatrixVB
MatrixVB是MathWorks針對VB提供的一個Matlab庫,為VB提供了強大的功能擴展。在VB中使用該數學工具包可避免重復性勞動,從而減少開發人員實現演算法和界面設計的困難。
具體的怎麼實現,不是一兩句話講得明白的,最關鍵的是你一分都不給啊!^_^
(其實,按我上面說的關鍵字,網上搜一下一大堆!)