how to resolve error for code generation

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.

回答 (1 件)

Walter Roberson
Walter Roberson 2018 年 7 月 14 日

1 投票

S = load('NaiveBayes.mat');
nb = S.nb;
P_Class = predict(nb, A);

2 件のコメント

Hira Abid
Hira Abid 2018 年 7 月 15 日
thank you so much Walter!!! but i'm still getting error for following line:
P_Class = predict(nb,A);
as:
predict is not supported for code generation
please please help me !!!!
Walter Roberson
Walter Roberson 2018 年 7 月 15 日

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

カテゴリ

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

質問済み:

2018 年 7 月 14 日

コメント済み:

2018 年 7 月 15 日

Community Treasure Hunt

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

Start Hunting!

Translated by