How to plot two matrices with multiple conditions on same graph?
2 次查看(过去 30 天)
显示 更早的评论
How would I be able to plot two matrices on the same plot given that they must satisfy two conditions?
Below is the code that I tried to implement this. numDetnARR and numFAARR are [836 x 1] vectors and probFAARReshape and probDetnARRReshape are [76 x 11] matrices.
Running this gave the error, 'Operands to the and && operators must be convertible to logical scalar values.' because of the line
if (numDetnARR < maxDetn) && (numDetnARR > minDetn)
and
if (numFAARR < maxFA) && (numFAARR > minFA)
I'm not sure how to fix these.
Plot for minimum threshold values of detection and FA
maxDetn = 5000;
minDetn = 10;
boolDetn = 0;
if (numDetnARR < maxDetn) && (numDetnARR > minDetn)
boolDetn = 1;
end
maxFA = 5000;
minFA = 10;
boolFA = 0;
if (numFAARR < maxFA) && (numFAARR > minFA)
boolFA = 1;
end
minFA = numFAARR >= 10;
plot(probFAARRReshape(boolFA == 1),probDetnARRReshape(boolDetn == 1),'r');
This isn't very efficient but as simple as I come with. Could someone help me with this?
1 个评论
Andrew Reibold
2014-8-6
Left out some of the variable definitions for us to run / debug, but we could make stuff up I guess.
回答(1 个)
Andrew Reibold
2014-8-6
编辑:Andrew Reibold
2014-8-6
Try using & instead of &&
Do you get the same problem?
3 个评论
Andrew Reibold
2014-8-7
What do you mean when you say "it says its not plotting anything" Is 'Matlab' 'it'? What is 'it' saying?
Is an error being generated? Or are you personally identifying that, clearly, there is no plot! lol
另请参阅
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!