【发布时间】:2019-09-04 21:54:30
【问题描述】:
我在 MATLAB 中有一个函数,它绘制了两条曲线,我运行了两次。
在第一次绘制主曲线时,您可以看到红色(第一个图),然后打开“保持”并再次使用绿色(第二个形状)执行我的函数。
问题是左侧子图不起作用并删除了第一条曲线(红色曲线),但第二条可以正常工作(最后一张图)。
我的主要脚本是:
% some code to processing
...
roc('r.-',data); %this function plots my curves
第二次运行
% some code to processing
...
plot on
roc('g.-',data);
我的 roc 函数包含:
%some code
...
subplot(1,2,1)
hold on
HCO1=plot(xroc(J),yroc(J),'bo');
hold off
legend([HR1,HRC1,HCO1],'ROC curve','Random classifier','Cut-off
point','Location','NorthOutside')
subplot(1,2,2)
hold on
HCO2=plot(1-xroc(J),yroc(J),'bo');
hold off
legend([HR2,HRC2,HCO2],'ROC curve','Random classifier','Cut-off
point','Location','NorthOutside')
disp(' ')
%....
【问题讨论】:
-
您的代码绘制了蓝线。改变线条颜色的代码在哪里?绘制两条对角线的代码在哪里?您未显示的内容可能正在删除一行。这就是为什么我们总是在这里要求minimal reproducible example。如果你努力做到这一点,我相信你会找到自己的错误......
标签: matlab plot matlab-figure subplot