Skip to main content

toJavaArray helper function

function [jxs] = toJavaArray(xs, className)

%TOJAVAARRAY Converts a Matlab vector to a Java array.
%
% Copyright (C) Bayes Server. All rights reserved.

if ~isvector(xs)
error('xs must be a vector')
end

n = length(xs);

if ~exist('className','var')
className = class(xs(1));
end

jxs = javaArray(className, n);

for i = 1:n
jxs(i) = xs(i);
end