Пакет: com.mathworks.matlab.types
Класс Java, чтобы представлять массив ячеек MATLAB векторов char
Класс CellStr
оказывает поддержку для передающих данных от Java® до MATLAB® как массив ячеек MATLAB векторов char
(названный cellstr
в MATLAB, смотрите cellstr
). Существуют функции MATLAB, которые требуют массивов ячеек векторов char
как входные параметры. Чтобы передать аргументы от Java до функции MATLAB, требующей входных параметров cellst
, используйте Java класс CellStr
, чтобы создать совместимый тип.
cellstr
MATLAB сопоставлен с Java массив String
.
CellStr(Object stringArray)
создает CellStr
с помощью массива String
или String
. Массив String
может иметь несколько размерностей.
| Получите |
| Сравните один экземпляр |
Построение CellStr
Этот пример создает CellStr
по имени keySet
и помещает переменную в базовое рабочее пространство MATLAB.
import com.mathworks.engine.*; import 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",keySet); eng.close(); } }
Построение массива CellStr
Этот пример создает массив CellStr
и передает его функции plot
MATLAB, чтобы изменить внешний вид графика, произведенного MATLAB. Вызов экспорта функции print
MATLAB фигура как файл с именем jpeg
myPlot.jpg
.
import com.mathworks.engine.*; import 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] = "green"; strArray[1][1] = "red"; CellStr markerCellStr = new CellStr(strArray); eng.putVariable("M",markerCellStr); eng.eval("plot(1:10,'--bs',M{:})"); eng.eval("print('myPlot','-djpeg')"); eng.close(); } }
com.mathworks.matlab.types. Комплекс
| com.mathworks.matlab.types. HandleObject
| com.mathworks.matlab.types. Struct ()