plot3
3D グラフを作成する方法を使用しました。z > 0の点をすべて抽出したいのですが、
どうすればよいですか?
質問する
73 次
1 に答える
2
まず、プロットを作成するために使用するデータが必要です。それらを直接持っている場合、それは単純なケースです。そうでない場合 - たとえば、他のスクリプトからのプロットがある場合、または他の人が保存した Figure ファイルを読み込んでいる場合 - 次のようにプロットからデータを取得できます。
%# make sure the plot is the current axes object by clicking on it
%# or else use the actual axes handle instead of gca
X = get(gca,'xdata');
Y = get(gca,'ydata');
Z = get(gca,'zdata');
次に、論理インデックスを使用します。
index = Z > 0;
X_of_interest = X(index);
Y_of_interest = Y(index);
Z_of_interest = Z(index);
新しい変数にはX,Y,Z
、条件Z>0
が真であるすべての点の値が含まれます。
于 2012-07-01T15:41:35.137 に答える