主要内容

com.mathworks.matlab.types.HandleObject

摘要Java类来表示MATLAB处理对象

描述

Java®表示从MATLAB传递的句柄对象®作为HandleObject类。当将句柄对象传递回MATLAB时,Java将引用传递给HandleObject实例。这个引用可以是数组,也可以是标量,这取决于从MATLAB传递给Java的原始句柄对象。

创建

你不能构造一个HandleObject在Java中。您只能将句柄对象传递给最初创建它的MATLAB会话。

例子

全部展开

这个例子启动一个共享的MATLAB会话并创建一个容器。地图对象的MATLAB工作空间。在MATLAB工作空间中求值的语句返回一个句柄变量,该句柄变量引用地图对象。

引擎getVariable函数返回MATLAB的句柄变量HandleObject实例。该实例用于调用MATLAB函数来获取地图钥匙。

进口com.mathworks.engine.MatlabEngine;进口com.mathworks.matlab.types。*;MatlabEngine engine = MatlabEngine. startmatlab ();引擎。eval(“厘米= containers.Map({“id”,“名字”},{11兆瓦的});”);handle = engine.getVariable("cm");字符串[]cells = engine。函数宏指令(“钥匙”,处理);
介绍了R2016b