plot 和 scatter matlab 的区别

Difference between plot and scatter matlab

考虑以下数据点和图表

a = randi(50,1,200);
b = randi(50,1,200);
figure;scatter(a,b,'.')
figure;plot(a,b,'.')

当我们 运行 下面的代码时,我们收到完全相同的 a 对 b 的图,我的问题是为什么我们甚至应该在什么条件下再次使用或改写 scatter 图有优势超过 plot 功能?因为 plot 似乎比 scatter 函数

有更多的格式化选项

plot 具有重要的点顺序概念,因此您可以使用它来制作线图。 plot 还允许您将输入 xy 值指定为向量或矩阵,或者允许您输入多个 xy 向量,这两者允许您一次绘制多个系列:

而散点图只允许您输入 1 x 和 1 y 并且它们都必须是向量。但是,'scatter' 允许您指定一个区域和颜色向量来单独影响点,即