annotate 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
rev   line source
luis@0 1 import com.mathworks.toolbox.javabuilder.MWJavaObjectRef;
luis@0 2 import com.mathworks.toolbox.javabuilder.MWNumericArray;
luis@4 3 import com.mathworks.toolbox.javabuilder.MWStructArray;
luis@0 4 import com.mathworks.toolbox.javabuilder.MWException;
luis@0 5
luis@0 6 import uk.ac.soton.isvr.*;
luis@0 7
luis@0 8 public class TestEchoClass {
luis@0 9 int test = 4;
luis@4 10 double[][] square = new double[0][];
luis@0 11
luis@0 12 public static void main(String[] args) {
luis@0 13 System.out.println("YOOOOOO, Bs");
luis@0 14
luis@4 15 //Instantiate Objects to null
luis@4 16 MWStructArray Input = null;
luis@4 17
luis@0 18 HumanEcho echo;
luis@0 19
luis@4 20
luis@0 21 try {
luis@0 22 echo = new HumanEcho();
luis@0 23
luis@4 24 // Matlab function:
luis@4 25 // a = struct('dist', 0.9, 'azim', 0, 'orient', 'horz', 'dirweight', 0.2)
luis@0 26
luis@4 27 // package input into MW Structure Array
luis@4 28 String[] InputStructFields = {"dist", "azim", "orient", "dirweight"};
luis@4 29 Input = new MWStructArray(1, 1, InputStructFields);
luis@4 30 Input.set("dist", 1, 0.9);
luis@4 31 Input.set("azim", 1, "azim");
luis@4 32 Input.set("orient", 1, "horz");
luis@4 33 Input.set("dirweight", 1, 0.2);
luis@4 34
luis@4 35 Object[] result = echo.simulateBinauralSignals(Input);
luis@4 36
luis@4 37 MWNumericArray array = (MWNumericArray)result[0];
luis@4 38 //square = (double[][])array.toArray();
luis@4 39
luis@4 40 }
luis@4 41 catch(MWException e) {
luis@4 42 e.printStackTrace();
luis@4 43 }
luis@0 44
luis@0 45 }
luis@0 46
luis@0 47 }