Why does MATLAB 7.0 (R14) pass my data as NULL to a Java method?

6 ビュー (過去 30 日間)
MathWorks Support Team
MathWorks Support Team 2009 年 6 月 27 日
編集済み: MathWorks Support Team 2023 年 4 月 16 日
I am using the MATLAB Java interface to pass data from MATLAB into a Java method I am calling. For example, I might try the following code:
data = rand(1,5000000);
myobject = MyClass;
myobject.myMethod(data)
However, for some data arrays, the call fails and MATLAB returns the following error:
ERROR: ??? Java exception occurred:
java.lang.NullPointerException
at MyClass.myMethod(MyClass.java:13)

採用された回答

MathWorks Support Team
MathWorks Support Team 2023 年 2 月 20 日
編集済み: MathWorks Support Team 2023 年 4 月 16 日
This bug has been fixed in Release 2006a (R2006a). For previous product releases, read below for any possible workarounds:
This error message occurs when there is not enough memory to convert the MATLAB data array into a Java data array and pass it to the Java method. To work around this issue, try increasing the heap space for the Java Virtual Machine by following the steps in the following document:

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeCall Java from MATLAB についてさらに検索

製品


リリース

R14SP1

Community Treasure Hunt

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

Start Hunting!

Translated by