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

これは奇妙にこれを生成します:ここに画像の説明を入力

プロット上の x=3/y=3 の点にしたいと思います。どのように?

4

2 に答える 2

4

@ 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')
于 2012-11-07T15:11:43.540 に答える
2

各座標のベクトルが必要です。例えば:

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

ポイント(3,5)と(4,6)をプロットします

于 2012-11-07T15:04:48.537 に答える