ベクトルに垂直な平面をプロットし、Matlab で点を通過したいと考えています。ベクトルには座標がv1 = [2,i]
あり、ポイントには座標がありcom_m1 = [1,i]
ます。
私は両方を試しました:
xx=(-15:-6:0.25);
yy=(-10:-2:0.25);
for i = 1:length(xx)
for j = 1:length(yy)
zz_m1(j,i)=(v1(2,2)*(xx(i) - com1(1,1)) + v1(2,2)*(yy(j)-com1(1,2)))/v1(2,3) + com1(1,3);
end
end
surf(xx,yy,zz_m1, 'FaceColor','red','EdgeColor','none') % Plotting the surface
と
[xx, yy]=meshgrid(-15:-6:0.25,-10:-1:0.25);
zz_m1=(v1(2,2)*(xx - com1(1,1)) + v1(2,2)*(yy-com1(1,2)))/v1(2,3) + com1(1,3);
surf(xx,yy,zz_m1, 'FaceColor','red','EdgeColor','none')
しかし、どちらもうまくいきませんでした。私が間違っていることを誰かが理解するのを手伝ってくれますか? ありがとう!