知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們在追求其視覺表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營銷的便利,運(yùn)營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
您當(dāng)前位置>首頁 » 新聞資訊 » 網(wǎng)站建設(shè) >
關(guān)于Matlab的Web開發(fā)以及Matlab webservice服務(wù)的實(shí)現(xiàn)經(jīng)驗(yàn)
發(fā)表時(shí)間:2010-12-20
發(fā)布人:葵宇科技
瀏覽次數(shù):85
最近碰到一個(gè)同學(xué)要用到Matlab web Service服務(wù),聽說過,但是從來沒用過,花了很多時(shí)間去配置,結(jié)果失敗了,所以特意到此留個(gè)腳印告誡后來的同學(xué)們:
1、首先說說matlab 的webservice服務(wù)這個(gè)東西,說白了就是能夠在web頁面調(diào)用服務(wù)器上的matlab進(jìn)行運(yùn)算,以利用matlab強(qiáng)大的函數(shù)庫和功能。這看起來的確很美好,特別是對(duì)于學(xué)生來說,matlab里面大量的函數(shù)可以說大大的減輕了其編程的工作量,而把更多的時(shí)間花在業(yè)務(wù)流程與算法上面。
2、可行性:matlab web service服務(wù)在2007版本里面已經(jīng)比較完善了,而新版本中已經(jīng)去掉了這一功能,反正以前的那種web service開發(fā)方式是否淘汰掉了。根據(jù)官方提供的例子也能夠運(yùn)行和配置,雖然matlab為我們提供了這種可行性,但是我不得不說,對(duì)于一個(gè)關(guān)于其他業(yè)務(wù)知識(shí)的學(xué)生來說,采用這一功能,完全不可行:服務(wù)無故啟動(dòng)不了;剛還能運(yùn)行的程序一會(huì)就運(yùn)行不了;還要結(jié)合網(wǎng)頁與輸入輸出參數(shù)對(duì)源程序和網(wǎng)頁程序進(jìn)行更改,……這一些問題每一個(gè)都會(huì)繁瑣不一,我為2個(gè)程序在服務(wù)器上搞了2天,中間成功過,后來莫名其妙的錯(cuò)誤,我徹底崩潰了,所以也放棄了采用matlb web service來解決問題的方法,實(shí)際上還有更好的解決方法;
3、替代解決方法:對(duì)很多學(xué)生來說,可能更多的關(guān)注自己的研究領(lǐng)域的細(xì)節(jié)和算法,而對(duì)實(shí)現(xiàn)過程則不關(guān)心,雖然精通一門編程語言可以給他們帶來很多便利,但是在目前很多科研學(xué)生的編程能力還是不夠的;對(duì)于matlab web service的替代解決方法是:采用其他網(wǎng)頁開發(fā)語言來編寫基本的網(wǎng)頁程序和算法,對(duì)于復(fù)雜的算法或者需要用到matlab中大量的函數(shù)的項(xiàng)目,可以采用混合編程的方式解決,目前matlab 2010已經(jīng)很好的支持.NET 和 JAVA的混合編程,這樣可以極大的提高效率,和減少部署難度,并且,用.NET或者JAVA來開發(fā)算法或者編寫網(wǎng)頁程序也是如此 的簡單和便利,至少目前大部分網(wǎng)頁程序的程序員都是屬于這2者。
4、實(shí)際案例:以我碰到的這個(gè)案例來說吧:
之前:想采用matlab web service來實(shí)現(xiàn)從網(wǎng)頁輸入指定的序列,服務(wù)器調(diào)用matlab程序進(jìn)行運(yùn)算,并返回結(jié)果,網(wǎng)頁輸出;而網(wǎng)頁是采用C#.NET做的;
由于配置復(fù)雜,要求較高,最終實(shí)現(xiàn)一半放棄了這一想法;轉(zhuǎn)用.NET混合編程實(shí)現(xiàn):
最終方案:將matlab m程序編譯,在C#.NET中調(diào)用大部分算法,其他一部分處理過程直接用C#完成,網(wǎng)頁是用C#.NET做的,所以matlab中的算法很容易得到調(diào)用,得到了結(jié)果,想怎么顯示就怎么顯示。這種方案部署容易,實(shí)現(xiàn)簡單(當(dāng)然要掌握.NET混合編程的技巧),相對(duì)第一種方法,不知道輕松多少。
下次有時(shí)間再來寫一篇matlab與.NET混合編程的文章吧,的確很方便了,有了這個(gè)工具,對(duì)于做科研的同學(xué)來說,如虎添翼啊!但是一些實(shí)際的應(yīng)用項(xiàng)目的話,可能也不太可行,因?yàn)閙atlab的版權(quán)以及運(yùn)行速度等等。。這不是學(xué)生做科研學(xué)生考慮的問題,呵呵,可以不予理會(huì)。
編程愛好者,關(guān)注.NET軟件開發(fā),Matlab編程及網(wǎng)絡(luò)技術(shù)
歡迎光臨我的Cnblog博客:http://www.cnblogs.com/asxinyu/
歡迎大家進(jìn)行交流,QQ :1287263703
E-mail:asxinyu@qq.com,asxinyu@126.com
cnblogs 標(biāo)簽: Matlab開發(fā), C#.NET Web開發(fā), matlab混合編程相關(guān)案例查看更多
相關(guān)閱讀
- 云南小程序開發(fā)公司推薦
- 定制小程序開發(fā)
- SEO
- 云南小程序開發(fā)
- 云南網(wǎng)站建設(shè)開發(fā)
- 云南網(wǎng)站建設(shè)服務(wù)公司
- 小程序開發(fā)
- 云南網(wǎng)站建設(shè) 網(wǎng)絡(luò)服務(wù)
- 麗江小程序開發(fā)
- 快排推廣
- 昆明網(wǎng)站開發(fā)
- 做小程序被騙
- 網(wǎng)站制作哪家好
- 小程序制作
- 正規(guī)網(wǎng)站建設(shè)公司
- 汽車回收管理
- 云南建設(shè)廳官方網(wǎng)站
- 微信小程序
- 昆明小程序哪家好
- web開發(fā)
- 汽車拆解系統(tǒng)
- 開通微信小程序被騙
- 汽車報(bào)廢
- 云南網(wǎng)站建設(shè)首選公司
- 云南小程序開發(fā)公司
- 網(wǎng)絡(luò)公司哪家好
- 網(wǎng)站小程序
- 云南網(wǎng)站建設(shè)首選
- 網(wǎng)絡(luò)公司電話
- 云南做軟件