Mercurial > hg > human-echolocation-java-webapp
view webapp/WEB-INF/src/TestEchoClass.java @ 4:f6cffd6abce3
copies the generated jar to the correct lib folder.
author | luisf <luis.figueira@eecs.qmul.ac.uk> |
---|---|
date | Wed, 27 Nov 2013 17:24:31 +0000 |
parents | b6acfffd25cd |
children | ac4aa1922f32 |
line wrap: on
line source
import com.mathworks.toolbox.javabuilder.MWJavaObjectRef; import com.mathworks.toolbox.javabuilder.MWNumericArray; import com.mathworks.toolbox.javabuilder.MWStructArray; import com.mathworks.toolbox.javabuilder.MWException; import uk.ac.soton.isvr.*; public class TestEchoClass { int test = 4; double[][] square = new double[0][]; public static void main(String[] args) { System.out.println("YOOOOOO, Bs"); //Instantiate Objects to null MWStructArray Input = null; HumanEcho echo; try { echo = new HumanEcho(); // Matlab function: // a = struct('dist', 0.9, 'azim', 0, 'orient', 'horz', 'dirweight', 0.2) // package input into MW Structure Array String[] InputStructFields = {"dist", "azim", "orient", "dirweight"}; Input = new MWStructArray(1, 1, InputStructFields); Input.set("dist", 1, 0.9); Input.set("azim", 1, "azim"); Input.set("orient", 1, "horz"); Input.set("dirweight", 1, 0.2); Object[] result = echo.simulateBinauralSignals(Input); MWNumericArray array = (MWNumericArray)result[0]; //square = (double[][])array.toArray(); } catch(MWException e) { e.printStackTrace(); } } }