主要内容

com.mathworks.matlab.types.Struct

Java要通过的类MATLAB结构体往返MATLAB

描述

结构体类提供了在MATLAB之间传递金宝app数据的支持®和Java®作为MATLAB结构体。的结构体类实现java.util.Map接口。

结构体类被设计为不可变类型。试图更改返回的映射、键或值结构体导致一个Un金宝appsupportedOperationException。调用这些方法会导致异常:put ()putAll ()remove ()entrySet ()键盘(),值()

使用示例请参见在Java中使用MATLAB结构

创建

Struct s = new Struct("field1",value1,"field2",value2,…)的实例。结构体使用指定的字段名称和值。

方法

公共方法

containsKey(对象键)

如果此映射包含指定键的映射,则返回true。

containsValue(对象值)

如果此映射将一个或多个键映射到指定值,则返回true。

entrySet ()

返回一个此映射中包含的映射的视图。

=(对象o)

将指定对象与此映射进行比较是否相等。

得到(对象键)

返回指定键映射到的值,或如果此映射不包含键的映射。

hashCode ()

返回此映射的哈希码值。

isEmpty ()

返回真正的如果此映射不包含键值映射。

键盘()

返回一个此地图中包含的键的视图。

尺寸()

返回此映射中键值映射的个数。

值()

返回一个集合此映射中包含的值的视图。

例子

全部展开

创建一个结构体并分配一个键和值。

进口com.mathworks.engine。*;进口com.mathworks.matlab.types。*;类StructProperties{公共静态void main(String[] args)抛出异常{MatlabEngine eng = MatlabEngine. startmatlab ();Int [] y = {1,2,3,4,5};Double [] color = {1.0,0.5,0.7};Struct s = new Struct("Color", Color,"LineWidth",2);eng.feval(“阴谋”,y,年代);}}
在R2016b中引入