p = [3,3]
plot(p, 'x')
这奇怪地产生了这个:
我希望它是情节上 x=3/y=3 的一个点。如何?
@mathematician1975 是对的,但我觉得这需要更多解释:
就像官方文档所说:
plot(Y)
当为实数时,绘制 的列Y
与每个值的索引。Y
所以事实上,将plot(p, 'x')
每个值绘制在p
它的索引中并不奇怪,即点 (1, 3) 和 (2, 3)。
这在某些情况下实际上很方便(当您希望 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)