主要内容

创建JAVA物体

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类型的数组传递给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

另见

相关话题