主要内容

怎样MATLAB代表JAVA阵列

术语JAVA®数组指一个容器对象,该对象包含固定数量的单个类型的值。数组的类型写为类型[]。数组数组(也称为多维数组)使用两组或多组括号,例如字符串[][].

术语指寻址数组元素所需的下标数。维度不是长度、宽度和高度的度量。例如,5×1数组是一维的,因为您使用一个下标访问单个元素。若要使用二维数组,请创建数组数组。若要添加更多维度,请添加更多维度将级别设置为数组,使其成为数组的数组,等等。

MATLAB®将多级Java数组视为矩阵和多维数组。使用相同的MATLAB语法访问Java数组的元素。

数组索引

Java数组索引是基于零的,而MATLAB数组索引是基于一的。在Java编程中,您可以访问数组的元素Y长度N使用y[0]通过y[N-1]。在MATLAB中使用此数组时,可以使用y(1)通过y(N).

有关示例,请参见Java数组的访问元素.

的形状JAVA阵列

二维MATLAB数组是一个矩形,因为每一行的长度相等,每一列的高度相等。Java数组是一个数组数组数组,不一定保持这种矩形形式。每个单独的低级数组可能具有不同的长度。

此图显示了一个由三个不同长度的底层数组组成的数组参差不齐的(或衣衫褴褛的)通常用于描述阵列元素的这种排列,因为阵列末端不均匀匹配。当Java方法返回基本Java类型的交错数组时,MATLAB将其存储在单元格数组中。

锯齿状Java数组。

MATLAB一串函数填充一个锯齿状Java字符串数组,使其成为一个矩形MATLAB数组。

解释的大小JAVA阵列

MATLAB大小函数返回Java数组的长度。列数始终为1。

Java数组的潜在不规则形状使得它不可能以与MATLAB数组相同的方式调整数组的大小。在Java数组中,没有一个值表示低级数组的大小。

例如,考虑这个java数组。

多级Java数组。

大小(一个)返回A的最高数组级别的维度。数组的最高级别的大小为3×1。

大小(一个)
ans=3.1

要查找较低级别数组(例如第3行中的五元素数组)的大小,请明确参考该行。

尺寸(A(3))
答案:1

可以在中指定尺寸标注大小命令使用以下语法。但是,此命令仅调整第一个尺寸,尺寸=1,唯一的非一元维度。

m=尺寸(X,尺寸)尺寸(A,1)
ans=3

解释产品的尺寸数量JAVA阵列

MATLAB数组的维数函数始终为Java数组中的维度数返回一个值2。该值是顶级数组中的维度数。

陈列JAVA矢量

MATLAB将Java向量显示为列,但将其处理为行向量连接Java数组.

另见

|