我有以下代码来绘制一个图形:
plot(softmax(:,1), softmax(:,2), 'b.')
然后这个画另一个:
plot(softmaxretro(:,1), softmaxretro(:,2), 'r.')
现在我希望能够在同一个地方绘制两个。我怎么能做到这一点?
答案 0 :(得分:7)
plot(softmax(:,1),softmax(:,2),'b.', softmaxretro(:,1),softmaxretro(:,2),'r.')
或者您可以使用hold
命令:
plot(softmax(:,1), softmax(:,2), 'b.')
hold on
plot(softmaxretro(:,1), softmaxretro(:,2), 'r.')
hold off
subplot(121), plot(softmax(:,1), softmax(:,2), 'b.')
subplot(122), plot(softmaxretro(:,1), softmaxretro(:,2), 'r.')
答案 1 :(得分:3)
您需要使用HOLD command,以便将第二个图添加到第一个:
plot(softmax(:,1), softmax(:,2), 'b.');
hold on;
plot(softmaxretro(:,1), softmaxretro(:,2), 'r.');
答案 2 :(得分:0)
您还可以在另一个上面绘制一个稍微编辑@ amro的解决方案#2:
subplot(121),plot(softmax(:,1), softmax(:,2),'b。')子图(122), 情节(softmaxretro(:,1), softmaxretro(:,2),'r。')
变为
subplot(211),plot(softmax(:,1),softmax(:,2),'b。') subplot(212),plot(softmaxretro(:,1),softmaxretro(:,2),'r。')