道格•赫尔MathWorks
(最初发布在Doug的MATLAB视频教程博客上。)
本视频介绍了如何使用GRIDDATA、匿名函数和QUAD2D将体块集成到一组随机间隔的数据点下。首先必须建立一个插值方案,然后调用一个数值求积函数。本视频展示了如何创建一个具有已知卷的良好的合成数据集来测试算法的其余部分。一个好的测试数据集会给你的算法的构建带来信心。
这里是编写的代码:“我有一个数据集”(n×3)的有序三个一组[x,y,z]。我要计算由A定义的曲面和xy平面之间的体积。“A”只有正值,但不是均匀间隔的,也不是网格状的。“A”不能用一个简单的函数来描述。任何帮助吗?”
n = 10;randOffset = 0.1;h = 1;x =兰德(n);x(1:4)=[0 1 0 1]';y =兰德(n);y(1:4)=[0 0 1 1]';z = h + randOffset*rand(n) - randOffset/2;令平均高度plot3(x,y,z,'.')轴= zlim([0 h + randOffset]) interpZ = @(xi,yi) griddata(x,y,z,xi,yi) %设置插补interpZ(0.5,0.5) %test插补vol = quad2d(interpZ,0,1,0,1) %volume应接近1
注意:这篇文章有更新在这里。
记录:2009年9月8日
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站表现。其他MathWorks国家站点不适合来自您所在位置的访问。