主要内容

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

com.mathworks.toolbox.javabuilder.MWStringArray 类

命名空间: com.mathworks.toolbox.javabuilder

用于管理 Java 字符串数组的 MATLAB

描述

声明

public class MWStringArray extends MWArray

MWStringArray 类管理一个本地的 MATLAB® 字符串数组。

实现的接口Disposablejava.io.Serializablejava.lang.Cloneablejava.lang.Comparable

运行时依赖关系和初始化要求

MWArray API 类型表示本机 MATLAB 数组,旨在在 MATLAB Runtime 作为 Java® 包集成的一部分可用时使用。为确保 MATLAB Runtime 已就绪,请在调用打包代码之前实例化生成的类或初始化运行时配置。

建议通过实例化由 MATLAB Compiler SDK™ 生成的 Java 包中的类,以确保运行时环境启动。调用 com.mathworks.toolbox.javabuilder.MWApplication.initialize 会准备进程环境,但不会启动 MATLAB Runtime。如果运行时不是由类实例化启动的,MWStringArray 构造函数将会失败。

该类仅支持在进程内执行。在使用进程外 MATLAB Runtime 时,该功能无法使用。

如果在创建数组之前无法从生成的 Java 包中实例化对象,请使用 MWCharArray 类来传递字符数据。或者,在您的 MATLAB 代码中添加一个不执行任何操作的方法,并在实例化 Java 类后立即调用该方法,以触发运行时初始化。

创建对象

MWStringArray()

创建一个空字符串数组。需要一个有效的 MATLAB Runtime

MWStringArray(int[] dims)

创建一个 n 维字符串数组,其中所有元素均设置为默认值。需要一个有效的 MATLAB Runtime

MWStringArray(java.lang.String val)

创建一个包含单个元素的字符串数组,该数组表示字符串参量 Java。需要一个有效的 MATLAB Runtime

MWStringArray(java.lang.String[] vals)

创建一个字符串数组,该数组表示 Java 字符串数组参量。需要一个有效的 MATLAB Runtime

属性

全部展开

公共属性

一种方便、高效且一致的方式来表示空数组,如下所示:

public static final MWArray EMPTY_ARRAY

方法

全部展开

示例

全部折叠

要正确使用 MWStringArray,您必须先实例化由您的 MATLAB 代码生成的 Java 类。

// Initialize the application environment
MWApplication.initialize();

// Instantiate the class from the generated Java package to start MATLAB Runtime
// Replace 'MyPackageClass' with the actual class name in your generated package
MyPackageClass component = new MyPackageClass();

// Now MWStringArray can be safely created
MWStringArray A = new MWStringArray("Hello World");
System.out.println(A.toString());

// Dispose of objects
A.dispose();
component.dispose();

版本历史记录

在 R2006a 中推出