2016-04-12 6 views
0

ベクトルを考える描画、A = [0.13、0.98、0.05]互いに平行二点における2つのベクトル

、Aに平行であるが点 P =であるB [155 、156、52]、次のように私はMATLABで試してみました

ベクトルBの起源、

pts = [O; A]; % O= [0 0 0] 
line(pts(:,1), pts(:,2), pts(:,3)) 

B = A*10; % Multiplied B by any scalar (e.g. 10) to get a vector parallel to A 
hold on 
pts = [P; B]; % PB vector parallel to OA 
line(pts(:,1), pts(:,2), pts(:,3)) 

は、あなたが私を修正しますか?

  E = cross(B,C); 

******** ******************詳細説明だから3つのベクトル(B、E、C)

%ポイントPで描画する必要があります。私は完全にここにこだわっています

+0

を、Aはベクトルで、 3つの値は座標ですか?もしそうなら、あなたはベクトルを作るためにそれらの2組を必要としません。 – GameOfThrows

+0

はい、Aは3つの値の座標(x、y、z)です。私はあなたのポイントをキャッチできませんでしたか? @ GameOfThrows – Joe

+0

あなたの他のポイントは、原点ですか? – GameOfThrows

答えて

0

セグメントの方向とその長さを定義する最初の線分とベクトルがあります。

pts = [P; P + B]; 
for your data 
P = [155, 156, 52] 
B = [1.3, 9.8, 0.5] 
P + B = [156.3, 165.8, 52.5] 

ベクタ/小数点演算のいくつかのルール:

第二の点を得るために、あなたが最初のポイントにベクトルを追加する必要があり、あなたの質問に

Vector = Point - Point 
there is no point addition operation 
Point = Point +/- Vector 
Vector = Vector +/- Vector 
Vector = Scalar * Vector 
//more complex rules for multiplication 
+0

説明しますか? @MBo – Joe

+0

@Joe Done(私が望む) – MBo

+0

まだやっていない。訂正してくれてありがとう。私は質問を編集しました。私の質問でもっと説明を読んでください - 私は何をしたいのかをさらに説明しました。以前の投稿には申し訳ありません。 MBoに – Joe

関連する問題