Programme Matlab ("compilé" avec le Matlab Compiler Runtime (javabuider.jar) => quadratic1.jar) :
Appel dans le Java :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 function y = quadratic1(a, b, c, x) y = (a.*(x.^2)) + (b.*x) + c;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 Object[] result = null; ClassQuadratic1 myQuadratic1 = null; try { Object[] params = new MWArray[4]; params[0] = new MWNumericArray(1.0, MWClassID.DOUBLE); params[1] = new MWNumericArray(0.0, MWClassID.DOUBLE); params[2] = new MWNumericArray(1.0, MWClassID.DOUBLE); params[3] = new MWNumericArray(9.0, MWClassID.DOUBLE); myQuadratic1 = new ClassQuadratic1(); result = myQuadratic1.calculate(1, params); System.out.println("\n\n -> " + result[0]); } catch (Exception e) { System.out.println("Exception: " + e.toString()); } finally { System.out.println("finally: "); MWArray.disposeArray(result); myQuadratic1.dispose(); }
Partager