Passing struct from Java to Matlab

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 件)

カテゴリ

ヘルプ センター および File ExchangeCall Java from MATLAB についてさらに検索

製品

リリース

R2018a

タグ

質問済み:

2019 年 4 月 9 日

Community Treasure Hunt

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

Start Hunting!

Translated by