Main Content

JavaMethods With Optional Input Arguments

To call a Java®method that accepts multiple optional input arguments, create a Java array in MATLAB®. For example,MyClasshas a method with this signature:

public int myMethod(Integer... numbers)

To pass a scalar value4of typejava.lang.Integer, create a variablenumbersusingjavaArray.

numbers = javaArray('java.lang.Integer', 1);

CreateoneNumberwith value4and assign it to the Java array.

oneNumber = java.lang.Integer(4); numbers(1) = oneNumber;

CallmyMethod.

myObj = MyClass; myObj.myMethod(numbers)

See Also