繁体   English   中英

如何绘制点/向量作为点?

[英]How do I plot points / vectors as points?

p = [3,3]
plot(p, 'x')

这奇怪地产生了这个: 在此处输入图片说明

我希望它是情节上x = 3 / y = 3的一点。 怎么样?

@ mathematician1975是正确的,但是我觉得这需要更多的解释:

官方文档中所述:

plot(Y)绘制的列Y对每个值的索引时Y是一个实数。

因此,实际上, plot(p, 'x') p中的每个值相对于其索引( 点(1,3)和(2,3)) plot(p, 'x')并不奇怪。

在某些情况下(当您希望x-coordiantes成为运行索引时),这实际上很方便,但在您的情况下却不是。 要正确绘制点p ,请使用语法plot(X, Y) ,即:

plot(p(2), p(1), 'x')

(这里我假设y坐标是p的第一个坐标,但是如果它是x坐标,则可以交换输入参数的位置)。

在一般情况下,如果p是具有两列的矩阵(例如,第一列包含所有y坐标,第二列包含所有x坐标),则可以绘制所有点,如下所示:

plot(p(:, 2), p(:, 1), 'x')

您需要每个坐标的向量。 例如:

x = [3,4]
y = [5,6]
plot(x,y,'x')

将绘制点(3,5)和(4,6)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM