5:50视频长度为5:50。
求非均匀间隔数据集下体积的积分
(最初发布在Doug的MATLAB视频教程博客上。)
本视频介绍了如何使用GRIDDATA、匿名函数和QUAD2D在一组随机间隔的数据点下对体积进行积分。首先一个插值方案必须到位,然后一个数值积分函数被调用。这个视频展示了创建一个具有已知容量的良好合成数据集,以测试算法的其余部分。像这样的一个好的测试数据集确实给了你构建算法的信心。
下面是编写的代码:“我有一个数据集“a”(n × 3),它是有序的三元组[x,y,z]。我想计算由A定义的曲面和xy平面之间的体积。“A”只有正值,但不是均匀间隔的,也不是网格化的。A不能用一个简单的函数来描述。任何帮助吗?”
N = 10;randOffset = 0.1;H = 1;X = rand(n);X (1:4)=[0 1 0 1]';Y = rand(n);Y (1:4)=[0 0 1 1]';z = h + randOffset*rand(n) - randOffset/2;%make平均高度plot3(x,y,z,'.')坐标轴等于zlim([0 h + randOffset]) interpZ = @(xi,yi) griddata(x,y,z,xi,yi) %设置插值interpZ(0.5,0.5) %测试插值vol = quad2d(interpZ,0,1,0,1) %volume应接近1
注:这篇文章有更新在这里.
记录日期:2009年9月8日
相关产品下载188bet金宝搏
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。