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();
        }

    }

}