com.mathworks.extern.java.MWCellArray 类
命名空间: com.mathworks.extern.java
用于管理 Java 元胞数组的 MATLAB 类
描述
声明
public class MWCellArray extends MWArray implements java.io.Serializable
MWCellArray 类管理一个本地的 MATLAB® 元胞数组。此类不依赖于 MATLAB Runtime,仅应在客户端计算机未安装 MATLAB Runtime 的 Java® RMI 应用程序中使用。
创建对象
构造函数
MWCellArray()
创建一个空元胞数组。
MWCellArray(int[] inDims)
构造一个具有指定尺寸的新元胞数组。
MWCellArray(int rows, int cols)
构造一个具有指定行数和列数的新元胞矩阵。
属性
公共属性
没有公共属性。
方法
示例
创建一个空元胞数组
MWCellArray C = new MWCellArray();
System.out.println("C = " + C.toString());运行时,该示例显示以下输出:
C = []
创建一个包含行和列的单元格矩阵
public MWCellArray(int rows,
int cols)构造一个具有指定行数和列数的新元胞矩阵。
参数
行 - 行数。行数必须为非负数。
cols - 列数。列数必须为非负数。
抛出
java.lang.NegativeArraySizeException- 提供了负的行或列大小。
创建具有指定维度的元胞数组
public MWCellArray(int[] inDims)构造一个具有指定尺寸的新元胞数组。
参数
inDims - 维度大小数组。每个维度大小必须为非负数。
抛出
java.lang.NegativeArraySizeException- 提供负的维度值。
示例
int[] cdims = {2, 3};
MWCellArray C = new MWCellArray(cdims);
Integer[] val = new Integer[6];
for (int i = 0; i < 6; i++)
val[i] = new Integer(i * 15);
for (int i = 0; i < 2; i++)
for (int j = 0; j < 3; j++)
{
int[] idx = {i+1, j+1};
C.set(idx, val[j + (i * 3)]);
}
System.out.println("C = " + C.toString());运行时,该示例会显示以下输出:
C = 2x3 cell array
详细信息
版本历史记录
在 R2006a 中推出