主要内容

com.mathworks.matlab.types.Struct

Java类通过MATLAB结构体MATLAB

描述

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

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

例如,看到的在Java中使用MATLAB结构

创建

结构s =新结构(“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};双[]颜色= {1.0,0.5,0.7};结构s =新结构(“颜色”,颜色,“线宽”,2);eng.feval(“阴谋”,y,年代);}}

版本历史

介绍了R2016b