欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

關(guān)于Matlab的Web開發(fā)以及Matlab webservice服務(wù)的實(shí)現(xiàn)經(jīng)驗(yàn) - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網(wǎng)站建設(shè)-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設(shè)/小程序開發(fā)/軟件開發(fā)

知識(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)案例查看更多