Why do I get "Undefined function or variable" error?
1 view (last 30 days)
Show older comments
% 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 Comments
Accepted Answer
More Answers (1)
Image Analyst
on 1 Sep 2021
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)
See Also
Categories
Find more on Get Started with MATLAB in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!