JavaMethods With Optional Input Arguments
To call a Java®method that accepts multiple optional input arguments, create a Java array in MATLAB®. For example,MyClass
has a method with this signature:
public int myMethod(Integer... numbers)
To pass a scalar value4
of typejava.lang.Integer
, create a variablenumbers
usingjavaArray
.
numbers = javaArray('java.lang.Integer', 1);
CreateoneNumber
with value4
and assign it to the Java array.
oneNumber = java.lang.Integer(4); numbers(1) = oneNumber;
CallmyMethod
.
myObj = MyClass; myObj.myMethod(numbers)