Passing struct from Java to Matlab

조회 수: 3 (최근 30일)
Torsten Knüppel
Torsten Knüppel 2019년 4월 9일
Dear all,
I would like to create a Matlab struct in Java and then pass it to Matlab.
To do this, I created the following member function of my already existing class:
public Struct pollMatlab(){
return new Struct("p", 2, "q", 3);
}
This was inspired by the documentation here.
I also imported the packages
import com.mathworks.engine.*;
import com.mathworks.matlab.types.*;
However, when I call the function, I don't get a nice struct, but an object of type
com.mathworks.matlab.types.Struct@...
The keys and values contained in this object are as expected. I then tried to convert the java-object to its Matlab equivalent by simply using struct (inspired from the documentation here). This, however, yields an empty struct.
I have the feeling that using the matlab.types.Struct should immediately lead to a proper Matlab struct. Am I missing something?
Any help would be greatly appreciated.
Best regards
Torsten Knüppel

답변 (0개)

카테고리

Help CenterFile Exchange에서 Call Java from MATLAB에 대해 자세히 알아보기

태그

제품


릴리스

R2018a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by