Could anyone help me to solve the error in the following code

1 回表示 (過去 30 日間)
jaah navi
jaah navi 2020 年 1 月 28 日
回答済み: Walter Roberson 2020 年 1 月 28 日
load fisheriris
X = meas;
Y = species;
Mdl = fitcknn(X,Y,'NumNeighbors',5,'Standardize',1)
predictedY = resubPredict(Mdl)
C=confusionmat(Y,predictedY)
plotconfusion(Y,predictedY)
When i run the code i am getting error in line plotconfusion(Y,predictedY).I am using matlab version 2015a.Could anyone please help me on this.
  3 件のコメント
jaah navi
jaah navi 2020 年 1 月 28 日
This was the error i am getting
Error using plotconfusion>standard_args (line 249)
Value{1,1} is not numeric or logical.
Error in plotconfusion (line 105)
update_args = standard_args(args{:});
KSSV
KSSV 2020 年 1 月 28 日
Check your input Y.

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

回答 (1 件)

Walter Roberson
Walter Roberson 2020 年 1 月 28 日
plotconfusion(categorical(Y),categorical(predictedY))
This will possibly not work if you are still using that old 2015 version of MATLAB you were using before.

カテゴリ

Help Center および File ExchangePHY Components についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by