Java调用matlab function,可参照javabuilder.pdf page 1-4 ~ 1-9
Matlab部分:
1.为方便说明,在此于c碟,仿范例建立资料夹
c:\javabuilder_examples\magic_square 而后将
matlabroot\toolbox\javabuilder\Examples\MagicSquareExample
底下两个folder`MagicDemoComp','MagicDemoJavaApp'copy 过来
2.Encapsulating Your M-Code in a Java Class (page 1-6)
3. Creating a Deployable Client Component (page 1-7)
这时在c:\javabuilder_examples\magic_square\magicsquare
会产生两个folder : src , distrib
主要是distrib的两个file: magicsquare.jar ,magicsquare.ctf
Java部分:
1.Setting JAVA_HOME on Windows
2.Setting classpath on Windows
matlabroot\....\javabuilder.jar;
c:\javabuilder_examples\......\magicsquare.jar;
c:\javabuilder_examples\magic_square;
开始执行:
c:\javabuilder_examples\magic_square>
javac .\MagicDemoJavaApp\getmagic.java
c:\javabuilder_examples\magic_square\MagicDemoJavaApp>
java getmagic 5
Magic square of order 5
17 24 1 8 15
23 5 7 14 16
4 6 13 20 22
10 12 19 21 3
11 18 25 2 9