主要内容

本页采用了机器翻译。点击此处可查看英文原文。

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 中推出