Error during sample generation of java pacakage using library compiler

I am trying to use the library compiler to generate a java package for matlab functions. And I select all the functions with an existing sample.
But I am facing the below error in the PackagingLog.html and no files are generated in xxxx/for_redistribution_files_only\samples.
Packaging...
Failed to generate sample for "xxxx\sample script.m": All inputs must be assigned to a variable.

回答 (1 件)

Kojiro Saito
Kojiro Saito 2021 年 7 月 8 日
Please confirm that all inputs are defined in the sample script.
For example,
addmatrix.m (to be compiled as Java package)
function out = addmatrix(in1, in2)
out = in1 + in2;
end
addmatrixWithClearSample2.m (sample m file which calls addmatrix) should contain all inputs variables (in1 and in2, in this case).
in1 = 0; % Initialize in1 here
in2 = 0; % Initialize in2 here
out = addmatrix(in1, in2);

4 件のコメント

CHV
CHV 2021 年 7 月 8 日
I am able to run the sample script without any issues in Matlab. When I am using for java packaging only I am facing this issue. Is it possible to debug which variable is causing this issue ?
Kojiro Saito
Kojiro Saito 2021 年 7 月 8 日
How about trying "Create New Sample" and compare it to the existing sample m file?
CHV
CHV 2021 年 7 月 8 日
Thank you its solved.
After comparing one of the input is directly used in the function call instead of assigning it to the variable.
So, the issue got soved after defining all the inputs in the variables
Kojiro Saito
Kojiro Saito 2021 年 7 月 8 日

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeMATLAB Compiler SDK についてさらに検索

製品

リリース

R2020b

質問済み:

CHV
2021 年 7 月 8 日

コメント済み:

2021 年 7 月 8 日

Community Treasure Hunt

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

Start Hunting!

Translated by