matlab - 如何在一张图片中绘制 2 个图形?

标签 matlab

我有以下代码来绘制一个图形:

plot(softmax(:,1), softmax(:,2), 'b.')

然后这个绘制另一个:

plot(softmaxretro(:,1), softmaxretro(:,2), 'r.')

现在我希望能够在同一个地方绘制两个。我怎样才能做到这一点?

最佳答案

解决方案#1:在同一轴上绘制两组点

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

解决方案#2:在同一图形上并排绘制不同的轴

subplot(121), plot(softmax(:,1), softmax(:,2), 'b.')
subplot(122), plot(softmaxretro(:,1), softmaxretro(:,2), 'r.')

关于matlab - 如何在一张图片中绘制 2 个图形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1858039/

相关文章:

excel - 使用 xlswrite 将大矩阵从 MATLAB 导出到 Excel

matlab - 如何在 MATLAB 中绘制特定多边形区域之外的点

javascript - 在 Javascript 和 MATLAB 中计算 pi - 不同的速度

matlab - libSVM 输出 "Line search fails in two-class probability estimates"

用于逼近指数函数的 Matlab 代码

matlab - MATLAB 中的神经网络,初始权重

matlab - 如何在一组分组变量中找到最后一个元素?

matlab - 如何消除能量计算中的for循环?

c - 尽可能高效地评估具有约 60,000 个短符号表达式的 vector (Matlab,C)

matlab - 有没有办法在 Matlab 中矢量化 squeeze 的使用?