我使用了plot3
创建 3-D 图形的方法。现在我想提取z > 0的所有点。
我该怎么做?
问问题
73 次
1 回答
2
首先,您需要有用于制作绘图的数据;如果你直接拥有它们,那就是简单的情况。如果没有 - 例如,如果您有来自其他脚本的绘图,或者您刚刚加载的其他人保存的图形文件 - 您可以从绘图中获取数据,如下所示:
%# 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 回答