Examples for the usage of the Matlab interface
This commit is contained in:
31
resources/MatlabInterface/JEInterface-examples.m
Executable file
31
resources/MatlabInterface/JEInterface-examples.m
Executable file
@@ -0,0 +1,31 @@
|
||||
clear all
|
||||
clear classes
|
||||
|
||||
% adapt the path settings!
|
||||
addpath '/home/mkron/workspace/JE2Base/resources/MatlabInterface'
|
||||
javaaddpath '/home/mkron/workspace/JE2Base/build'
|
||||
addpath 'C:\Dokumente und Einstellungen\mkron\workspace\JE2Base\resources\MatlabInterface'
|
||||
javaaddpath 'C:\Dokumente und Einstellungen\mkron\workspace\JE2Base\build'
|
||||
|
||||
% real valued case
|
||||
R=[-5 -5 -5; 5 5 5];
|
||||
JI=JEInterface(@testfun, 'double', R, R, 1, 'Display', 'iter', 'TolX', 0, 'TolFun', 0);
|
||||
JI=optimize(JI, 4);
|
||||
[sol, solFit]=getResult(JI);
|
||||
finalPop=getMultipleResults(JI);
|
||||
|
||||
% binary case
|
||||
R=20;
|
||||
JI=JEInterface(@testfun, 'binary', R, R, 4, 'Display', 'iter');
|
||||
JI=optimize(JI, 3);
|
||||
[sol, fit]=getResult(JI);
|
||||
finalPop=getMultipleResults(JI);
|
||||
|
||||
% integer case with specific initialization range
|
||||
initR=[-15 -15 -15 -15 -15; -5 -5 -5 -5 -5];
|
||||
R=[-15 -15 -15 -15 -15; 15 15 15 15 15];
|
||||
JI=JEInterface(@testfun, 'int', R, initR, 5, 'Display', 'iter');
|
||||
JI=optimize(JI, 3);
|
||||
[sol, fit]=getResult(JI);
|
||||
finalPop=getMultipleResults(JI);
|
||||
|
Reference in New Issue
Block a user