使用MATLAB处理对象Java
MATLAB处理对象
MATLAB®处理对象的实例处理
类。MATLAB处理对象允许您访问这些对象上设置公共属性的值。例如,所有MATLAB图形和用户界面对象是处理对象。
JavaHandleObject
类
使用com.mathworks.matlab.types.HandleObject
类代表处理从MATLAB返回到Java对象®。你可以通过HandleObject
实例只对MATLAB会话创建它。你不能建立一个HandleObject
在Java中。
设置图形对象的属性Java
MATLAB情节
函数返回的处理对象引用图中的线。使用这些句柄集
函数来修改图形的外观通过改变线的属性。
本例中执行下面的函数调用MATLAB:
%创建一个2×3组双打data = [1、2、3、1、2、3);%绘制数据和返回线处理h =情节(数据);%设置线宽为2分集(h,“线宽”2);%暂停5秒,看看结果暂停(5)
Java代码使用这些步骤引起的执行MATLAB代码所描述:
创建一个二维
双
数组被称为数据
。把
数据
数组的对象
所以MATLAB解释作为一个参数数组情节
。返回
HandleObject
数组h
从MATLAB处理。调用MATLAB
集
函数设置线宽
财产的处理,至2.0。转换的名称线宽
属性从一个字符串
到一个char []
因为集
函数需要MATLAB属性名字符
数组。暂停
5
秒钟,然后关闭MATLAB引擎。
进口com.mathworks.engine。*;进口com.mathworks.matlab.types。*;公开课PassHandleObject{公共静态空main (String [] args)抛出异常{MatlabEngine eng = MatlabEngine.startMatlab ();双[][]data = {{1.0, 2.0, 3.0}, {-1.0, -2.0, -3.0}};HandleObject [] h = eng。函数宏指令(“阴谋”,(对象)数据);字符串lw =(“线宽”);eng。函数宏指令(0,“集”,h, lw.toCharArray (), 2.0);eng.eval(“暂停(5)”); eng.close(); } }