Why do I get "Undefined function or variable" error?
조회 수: 1 (최근 30일)
이전 댓글 표시
% Load in Data
yndata = load('exampledata1.txt');
g1 = yndata(:,1); % Known Group
g2 = yndata(:,2); % Predicted Group
C = confusionmat(g1,g2); % Return the confusion matrix.
% For Sensitivity
ND = sum(C(:,1)); % Number of disease cases
DD = C(1,1); % Number of cases clasified as positive that are true
% For Specificity
NP = sum(C(:,2)); % Number of healthy cases
PP = C(2,1); % Number of cases classifed as negative that are true
ROCpoint(yndata)
function [Sensitivity, Specificity] = ROCpoint(yndata)
% Gets Sensitivity
Sensitivity = DD / ND;
Specificity = PP / NP; % Gets Specificity
end
My error message is
Unrecognized function or variable 'DD'.
Error in HW2>ROCpoint (line 23)
Sensitivity = DD / ND;
Error in HW2 (line 19)
ROCpoint(yndata)
댓글 수: 0
채택된 답변
추가 답변 (1개)
Image Analyst
2021년 9월 1일
You need to pass them in
ROCpoint(DD, ND, PP, NP) % Call, passing in variables.
% Declare function with all needed variables.
function [Sensitivity, Specificity] = ROCpoint(DD, ND, PP, NP)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!