网格与网格数据,如何消除不必要的额外表面

2个视图(过去30天)
弗朗西斯科·马可尼
弗朗西斯科·马可尼 2021年1月10日
回答: 星际漫游者 2021年1月10日
我想创建一个最接近图中点分布的曲面。我尝试使用griddata,但当我尝试使用mesh时,它会生成另一个平面曲面,“填充”点分布的凹面部分。有办法消除这个表面吗?。
这是我的剧本:
x=etaT_数据;%向量1xn
y=P_数据;%向量1xn
z=Isp_数据;%向量1xn
%%空间点
plot3 (x, y, z ','.',“markersize”,12);
持有
%%插值曲面
[xi,yi]=meshgrid(linspace(min(x),max(x),100),linspace(min(y),max(y),100));
ZI= GRIDDATA(X,Y,Z,席,Yi);
网状(xi,yi,zi);
谢谢! !

答案(2)

克里斯拉皮尔
克里斯拉皮尔 2021年1月10日
可以将这些点设置为NaN。
z=峰值(25);
z(12:18,:)=NaN;
冲浪(z)
2评论
克里斯拉皮尔
克里斯拉皮尔 2021年1月10日
当然,你必须弄清楚如何识别这些点。执行此操作后,可以将它们设置为NaN,以便它们不包含在网格中。你没有分享足够的信息,我们无法提供帮助。

登录以发表评论。


星际漫游者
星际漫游者 2021年1月10日
没有您的数据,发布一个精确的解决方案(如果存在的话)是不可能的。
一种可能性是您的数据实际上是网格化的,在这种情况下,简单地重塑它们可能是解决方案 为什么曲面图连接其边? 其中重塑数据是合适的方法。
一种容易确定数据是否网格化的方法是使用 stem3 而不是 情节3 ,例如:
图形
stem3(x',y',z','.')
网格
如果您的数据是网格化的,那么茎的网格化特性将很容易看出这一点。如果他们没有网格,茎将不规则。

s manbetx 845


释放

R2020b

社区寻宝

在MATLAB Central中查找宝藏,了解社区如何帮助您!

开始打猎吧!