Problem cast MWBuiltInArray to MWNumericArray
显示 更早的评论
Hi,
I have trouble using the MCR with Java. I have a function that I call every 40 seconds that works fine for about 39 hours and suddenly I get this error message:
java.lang.ClassCastException: com.mathworks.toolbox.javabuilder.MWBuiltinArray cannot be cast to com.mathworks.toolbox.javabuilder.MWNumericArray
Every single time I try to access the function after it first failed I get the same message and after some more hours the whole software just stops.
This error appears when I try to access the output list of the function:
this.flag = ((MWNumericArray) output.get(0)).getDouble();
The value I try to access is initialized at 0 and under certain circumstance can become 1. No other value is possible.
My function usually takes 1000ms-ish to process but when it first fails it lasted for around 500~600ms and then it seems it doesn't go to the function anymore as it spends less than 1ms in it.
Does anyone have an idea why would that be?
2 个评论
Walter Roberson
2012-12-26
Memory leak? Or just plain too big an array at that point? What size is your java heap set to?
Côme
2012-12-26
回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 MATLAB Compiler SDK 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!