创建数组Java对象
MATLAB®javaArray
函数允许您创建一个Java®数组MATLAB处理作为一个多维数组。您指定数组的大小和数量维度以及你打算存储对象的类。使用一维Java数组作为其主要构建块,MATLAB构建Java数组,满足尺寸要求的javaArray
命令。
创建一个Java对象数组,使用MATLABjavaArray
函数。例如,下面的命令创建一个Java四底层数组,数组的每个包含5个对象java.lang.Double
类。
dblArray = javaArray (“java.lang.Double”、4、5);
的javaArray
函数不初始化数组中的值。这段代码的前四行复制MATLAB数组一个
,包含随机生成的数据dblArray
。
一个=兰德(5);为m = 1:4为n = 1:5 dblArray (m, n) = java.lang.Double ((m, n));结束结束dblArray
dblArray = . lang。双重[][]:[0.7577][0.7060](0.8235)(0.4387)(0.4898)(0.7431)(0.0318)(0.6948)(0.3816)(0.4456)(0.3922)(0.2769)(0.3171)(0.7655)(0.6463)(0.6555)(0.0462)(0.9502)(0.7952)(0.7094)
你必须转换的每个元素一个
到java.lang.Double
类型。有关更多信息,请参见通过Java对象。
创建数组的原始Java类型
通过一个原始的Java数组类型的Java方法,你必须通过等效MATLAB类型的数组。类型映射的细节,请参阅MATLAB类型到Java类型的映射。
例如,创建一个java.awt.Polygon
通过观察窗口下面的构造函数方法。
methodsview (“java.awt.Polygon”)
这个构造函数使用一个Java数组int
。
多边形(int, int [], int [])
MATLAB是:将MATLAB双
一个Java标量或数组int
。创建两个MATLAB数组,确定四个点的多边形。
x = [10 40 95 125 10];y = (50 15 0 60 50);多边形= java.awt.Polygon (x, y,长度(x));
调用多边形
对象方法包含
,看它的签名在窗口的方法。
布尔包含(双、双)
MATLAB是:将MATLAB双
到Java双
。这个语句检查点在多边形(50、40)。
包含(多边形、50、40)
ans =逻辑1