how to resolve error for code generation
14 次查看(过去 30 天)
显示 更早的评论
i have to convert my matlab code in C which will later used for my android application. i'm using matlab coder for conversion purpose. i'm getting error in following line
load NaiveBayes
P_Class = predict(nb,A);
the error is:
The output of a call to 'load' is not assigned to a variable . Assign its output to a variable without subscripting.
Undefined function or variable 'nb'.
when i make changes to code as:
S = load (NaiveBayes)
P_Class = predict(nb,A);
the error changes to this:
NaiveBayes is not supported for code generation.
predict is not supported for code generation.
please help me in this case as i genuinely need to convert it to C.
0 个评论
回答(1 个)
Walter Roberson
2018-7-14
S = load('NaiveBayes.mat');
nb = S.nb;
P_Class = predict(nb, A);
2 个评论
Walter Roberson
2018-7-15
It appears that it just is not supported. https://www.mathworks.com/help/simulink/ug/functions-supported-for-code-generation-categorical-list.html#btwz3ma
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!