我有一个包含1k到10k点的数据集。这些点遵循某些非线性曲线(2D或3D)或3D表面。需要等距点的采样(例如100,200或500)。
方法:排序和等间隔采样不会产生良好的结果,因为曲线是非线性的。它仅在曲线为2D且对称时才有效。
例如,z=x^3+x*y^2, x=[0, 1], y=[-1, 3]
。
如何使用Matlab从大数据集中采样等距点。
答案 0 :(得分:0)
目前尚不清楚自己想做什么。根据您的编写,我假设以下MATLAB函数将有所帮助: https://se.mathworks.com/help/stats/knnsearch.html https://se.mathworks.com/help/stats/pdist.html?s_tid=doc_ta