主要内容

com.mathworks.matlab.types.CellStr

Java类来表示MATLAB单元阵列的字符向量

描述

CellStr类提供了从Java传递数据的支金宝app持®以MATLAB®作为MATLAB的单元阵列字符向量(称为cellstr在MATLAB中,看到cellstr)。有MATLAB函数,要求单元阵列字符向量作为输入。将参数从Java传递到需要的MATLAB函数cellst输入时,使用JavaCellStr类来创建兼容类型。

一个MATLABcellstr映射到Java字符串数组中。

创建

stringArray CellStr(对象)创建一个CellStr使用一个字符串字符串数组中。的字符串数组可以有多个维度。

方法

公共方法

对象getStringArray ()

得到了字符串字符串数组,用于创建CellStr

布尔= (CellStr1 CellStr2)

比较一个CellStr与另一个实例。两个CellStr实例相等,如果字符串字符串它们包含的数组相同。

例子

全部展开

  • 构造一个CellStr命名键盘并将变量放入MATLAB基工作空间中。

    进口com.mathworks.engine。*;进口com.mathworks.matlab.types。*;class javaCellstr {public static void main(String[] args) throws Exception {MatlabEngine eng = MatlabEngine. startmatlab ();CellStr keySet = new CellStr(new String[]{"Jan","Feb","Mar","Apr"});eng.putVariable(“mapKeys”,键盘);eng.close ();}}
  • 创建一个CellStr数组,然后传递给MATLAB情节函数来改变由MATLAB生成的图形的外观。对MATLAB的调用打印函数将图形导出为jpeg文件命名myPlot.jpg

    进口com.mathworks.engine。*;进口com.mathworks.matlab.types。*;class CellStrArray {public static void main(String[] args) throws Exception {MatlabEngine eng = MatlabEngine. startmatlab ();String[][] strArray = new String[2][2];strArray[0][0] =“MarkerFaceColor”;strArray[0][1] =“MarkerEdgeColor”;strArray[1][0] =“绿色”;strArray[1][1] =“红色”;CellStr markerCellStr = new CellStr(strArray);eng.putVariable(“M”,markerCellStr); eng.eval("plot(1:10,'--bs',M{:})"); eng.eval("print('myPlot','-djpeg')"); eng.close(); } }
介绍了R2016b