MATLAB®javaArray
函数用于创建Java®MATLAB作为单个多维数组处理的数组。指定阵列尺寸的数量和大小以及要存储在其中的对象类别。使用一维Java数组作为其主要构建块,MATLAB然后构建满足javaArray
命令
要创建Java对象数组,请使用MATLABjavaArray
例如,下面的命令创建了一个包含四个低级数组的Java数组,每个数组包含java.lang.Double
班
dblArray=javaArray('java.lang.Double',4,5);
这个javaArray
函数不初始化数组中的值。此代码复制MATLAB数组的前四行A.
,包含随机生成的数据,输入布拉瑞
.
A=兰特(5);对于m=1:4对于n=1:5dblarray(m,n)=java.lang.Double(A(m,n));终止终止布拉瑞
dblArray=java.lang.Double[][]:[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]
必须转换的每个元素A.
到java.lang.Double
类型有关详细信息,请参阅传递Java对象.
要将基本Java类型的数组传递给Java方法,必须传入等效MATLAB类型的数组。有关类型映射的详细信息,请参阅MATLAB类型到Java类型的映射.
例如,创建一个java.awt.Polygon
通过查看以下方法窗口中的构造函数。
方法视图('java.awt.Polygon')
此构造函数使用一个Java数组int
.
多边形(int[],int[],int)
MATLAB转换为MATLAB双重的
到Java标量或数组int
.创建两个MATLAB数组,识别多边形的四个点。
x=[10409512510];y=[501506050];polygon=java.awt.polygon(x,y,长度(x));
打电话多边形
对象方法包含
,在方法窗口中查看其签名。
布尔包含(双精度,双精度)
MATLAB转换为MATLAB双重的
到Java双重的
。此语句检查点(50,40)是否在多边形内。
包含(多边形,50,40)
ans=逻辑1