java matlab是什么,讓我們一起了解一下?
MATLAB是Java矩陣工廠,利用MATLAB寫好相應(yīng)的計(jì)算函數(shù),然后打包成jar包供Java調(diào)用,在某些情況下會(huì)更加方便,或者有些時(shí)候會(huì)涉及到使用Java調(diào)用MatLab展現(xiàn)一些二維三維圖,因此用到Java調(diào)用MatLab。
使用MATLAB應(yīng)該注意什么?
1、MatLab的版本必須是2006b+(包括2006b或更高版本),因?yàn)橹挥性谶@些版本中才有MATLAB Builder for Java(也叫Java Builder)。
2、運(yùn)行機(jī)器上必須裝有JRE 并且版本要和MatLab自帶的jre 大版本保持一致(位數(shù)也要保持一致)(大版本一致既可,比如同是1.6,或者1.7既可)查看MatLab 自帶JRE版本位數(shù)方法:在MatLab中Command Windows中輸入 【version -java】 命令查看。
在Java中調(diào)用Matlab方法有哪些方式?
方式一:functionName(int arg0, Object... agr1): Object[] 。
方式二:functionName(List arg0, List agr1): void。
方式三:functionName(Object[] arg0, Object[] agr1): void。
大致都有2個(gè)參數(shù),第一個(gè)參數(shù)是定義輸出結(jié)果,第二個(gè)參數(shù)為輸入?yún)?shù)。
我們通過(guò)java新建一個(gè)matlab函數(shù)轉(zhuǎn)換成的類,并通過(guò)此類調(diào)用matlab函數(shù)。
import?yanhua.Yanhua; import?com.mathworks.toolbox.javabuilder.MWException; public?class?Test1?{ public?static?void?main(String?args[])?throws?MWException{ Yanhua?yanhua?=?new?Yanhua(); yanhua.yanhua(); } }
以上就是小編今天的分享了,希望可以幫助到大家。