[英]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.