Извлечение значений CellArray в тип данных Java
Я делаю Matlab Java-интерфейс с использованием Javabuilder. В моем коде Matlab функция возвращает целочисленный массив, который должен быть приведен к типу данных Java. Значение cellarray извлекается в MWArray. Но
Я не могу преобразовать данные отдельных ячеек в тип данных Java.
CellArray содержит строковые данные в каждой ячейке. скажем, что cellarray преобразуется в переменную MWArray 'x'. Может кто-нибудь объяснить мне, как делать дальнейший кастинг?
1 ответ
У меня есть ответ на этот вопрос... возвращаемое значение должно быть приведено к MWCellArray, и позже должна использоваться функция getCell, чтобы получить значение ячейки, которое будет объектом MWArray.
Этот MWArray является возвращаемым значением.
Код будет::
Object[] o = <matlab function called>
MWCellArray x = (MWCellArray)o[0];
MWArray arr = x.getCell(new int[]{1,1});
в моем случае arr представлял строку. Итак, arr.toString() дает требуемый результат..:)