[.NET] 有關在.net裡使用matlab語言

看板Visual_Basic作者 (好大隻的綠色蒼蠅)時間17年前 (2008/08/09 16:05), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
請輸入專案類型(網站專案或者應用程式專案): .net網站專案 問題內容: 在VB.net裡面我是這樣寫的 matlab = CreateObject("matlab.application") strMatLab = strMatLab & "clear(all)" strMatLab = strMatLab & "clc()" 'strMatLab = strMatLab & "%載2007年資料 , 訓練出模型" strMatLab = strMatLab & "p=load('2007.txt');" strMatLab = strMatLab & "t=load('2007_1.txt');" strMatLab = strMatLab & "TestSamples=47;" strMatLab = strMatLab & "p = p';" strMatLab = strMatLab & "t = t';" strMatLab = strMatLab & "[r,c]=size(p);" strMatLab = strMatLab & "[pp,ps]=mapminmax(p);" strMatLab = strMatLab & "fpp=pp(:,1:c-TestSamples);" strMatLab = strMatLab & "[tt,ts]=mapminmax(t);" strMatLab = strMatLab & "ftt=tt(:,1:c-TestSamples);" strMatLab = strMatLab & "[trainp, validationp, testp]=dividevec(pp,tt,0.15, 0.05);" strMatLab = strMatLab & "net = newff(minmax(pp),[30 60 1],{'tansig' 'softmax' 'purelin'});" strMatLab = strMatLab & "net.trainParam.epochs=50;" strMatLab = strMatLab & "net.trainParam.goal=0;" strMatLab = strMatLab & "net=train(net, trainp.P,trainp.T, [], [], validationp, testp);" strMatLab = strMatLab & "RpTest=sim(net,testp.P);" strMatLab = strMatLab & "R = mapminmax('reverse',RpTest,ts);" '%預測值" strMatLab = strMatLab & "T = mapminmax('reverse',testp.T,ts);" strMatLab = strMatLab & "figure(1)" '%給一空白圖" 'matlab.Execute(strMatLab) 'matlab.Execute("print( gcf, '-djpeg', 'c:\Test1')") 'strMatLab = strMatLab & "print( gcf, '-djpeg', 'c:\Test1')" matlab.Execute(strMatLab) 'TextBox1.Text = matlab.Execute(strMatLab1) 'matlab.Execute("print( gcf, '-djpeg', 'c:\Test2')") matlab.Quit() matlab = Nothing picturebox1.Image = New Bitmap("c:\Test1.jpg") 部分的程式我省略了 重點是我的圖形跑不出來 不過這段程式放在matlab裡面是確定可以跑出來的 我覺得可能是因為一開始前面load檔案的時候讀不到 希望有會的人可以幫我解答 也希望如果會的話可以順便告訴我如何將matlab執行出來的數據存成檔案 或是顯示在.net畫面上 感恩 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.129.26.210
文章代碼(AID): #18dK_VS2 (Visual_Basic)