2つのサーフェスとxy平面の交点をグラフィカルに見つけようとしています。(サーフェスz1とxy平面の交差および交差z2とxy平面の交差)
メッシュグリッドを使用して、サーフェスz1 = 3 + x+yおよびz2=4-2x-4y、およびxy平面のz3を表す配列を作成しました。どこを見ても、配列間の交差を見つけるために使用できると思われるコマンドは、intersect(A、B)コマンドだけです。ここで、AとBは配列です。ただし、intersect(z1、z3)と入力すると、「AとBはベクトルであるか、「行」を指定する必要があります」というエラーが発生します。交差(z1、z2、'rows')を試みると、0行21列の空行列が返されます。私はここで何が間違っているのですか?
私のコード:
x = -10:10;
y = -10:10;
[X,Y] = meshgrid(x,y);
z1 = 3+X+Y;
z2 = 4-2.*X-4.*Y;
z3 = 0.*X+0.*Y; %x-y plane
surf(X,Y,z1)
hold on
surf(X,Y,z2)
surf(X,Y,z3)
int1 = intersect(z1,z3,'rows');
int2 = intersect(z2,z3,'rows');