p = [3,3]
plot(p, 'x')
これは奇妙にこれを生成します:
プロット上の x=3/y=3 の点にしたいと思います。どのように?
@ mathematician1975 は正しいですが、これにはもう少し説明が必要だと思います。
公式ドキュメントの状態のように:
plot(Y)
が実数のY
場合、 の列と各値のインデックスをプロットします。Y
したがって、実際には、各値をそのインデックス、つまりポイント (1, 3) と (2, 3)に対してplot(p, 'x')
プロットすることはまったく奇妙ではありません。p
これは、場合によっては (x-coordiantes を実行中のインデックスにしたい場合) 実際には便利ですが、あなたの場合はそうではありません。p
ポイントを正しくプロットするには、次の構文plot(X, Y)
を使用します。
plot(p(2), p(1), 'x')
(ここでは、y 座標が の最初のものであると仮定しましたp
が、x 座標の場合は、入力引数の場所を交換するだけです)。
p
一般に、が 2 つの列を持つ行列の場合(たとえば、最初の列にはすべての y 座標が含まれ、2 番目の列にはすべて x 座標が含まれます)、次のようにすべての点をプロットできます。
plot(p(:, 2), p(:, 1), 'x')
各座標のベクトルが必要です。例えば:
x = [3,4]
y = [5,6]
plot(x,y,'x')
ポイント(3,5)と(4,6)をプロットします