我的代码如下所示:加入传奇
p = imread('C.png');
p1 = im2double(p);
RG = insertShape(p1, 'Filledcircle', pos1, 'LineWidth', 10,'Color','blue','Opacity',1);
RG = insertShape(RG, 'Line', {line1,line2},'Color',{0 1 0;0 1 1});
hc = imshow(RG);
legend(hc,'line1','line2');
legend('show');
我把我的X和Y从我一直在使用图片浏览器应用程序插入圆坐标,是不正确的方法来获得坐标以将它们融合在一起。
我不确定,但我觉得'legend'只能和'plot','scatter'等一起使用。试着用['annotation'](http:// www。 mathworks.com/help/matlab/ref/annotation.html)作为'legend'的替代! –
换句话说,'legend'可能需要一个'axes'对象来关联。 – EBH