How to declare a function as extrinsic and execute it in Simulink through Matlab Function block
5 ビュー (過去 30 日間)
古いコメントを表示
Hello everyone,
I wanted to call a Java function using the Matlab function block in Simulink however i got this error:
Error:Undefined function or variable 'java.security.MessageDigest.getInstance'.
Function 'MATLAB Function' (#24.499.549), line 14, column 20:
"java.security.MessageDigest.getInstance('SHA-256')"
To solve it, I thought about packaging the Java call into a separate function and store it in the MATLAB Function block with coder.define extrinsic however, I do not know how to to declare a function as extrinsic and implement this in simulink.
If anyone has a solution, I would be very happy about your support.
Thank you in advance for your help.
0 件のコメント
採用された回答
Paul
2023 年 7 月 8 日
Try using coder.extrinsic to declare the wrapper .m function as extrinsic in the Matlab Function block and call the java function from the wrapper function.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Simulink Functions についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!