主要内容

如何MATLAB代表Java数组

这个词Java®数组指的是一个容器对象,它拥有固定数量的一个类型的值。数组是写成的类型类型[]。arrays-also数组称为多维阵列使用了两个或两个以上的组括号,如String [] []

这个词是指数量的下标必须解决一个数组的元素。维度并不是一个度量的长度、宽度和高度。例如,5-by-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数组jArray锯齿状。元素0长度为5。下一个元素的长度是2和第三个元素的长度是3。

MATLAB字符串函数垫一个锯齿状的Java字符串数组,一个矩形MATLAB数组。

解释的大小Java数组

MATLAB大小函数返回的Java数组的长度。列的数量总是1。

一个Java数组的潜在的粗糙的形状使它不可能大小的数组中相同的方式MATLAB数组。在Java数组,没有单一的值代表底层数组的大小。

例如,考虑这个Java数组。

多级Java数组。

大小(一个)返回数组a水平最高的尺寸数组的最高水平有一个3×1的大小。

大小(一个)
答1 = 3

找到一个底层数组的大小,例如行3中的五行阵,显式地引用行。

(3)大小()
答1 = 5

您可以指定一个维度大小命令使用以下语法。然而,这个命令只第一尺寸大小,昏暗的= 1,唯一nonunary维度。

m = (X,昏暗的)大小(A, 1)
ans = 3

解释的维数Java数组

MATLABndims函数始终返回一个值为2的尺寸在Java数组。这个值是顶级数组的维数。

显示Java向量

MATLAB显示Java向量作为列但处理它,就好像它是一个行向量。有关示例,请参见连接Java数组

另请参阅

|