MATLAB如何从一组数据中选出包络数据

2025-04-07 21:24:08
推荐回答(2个)
回答1:

举个例子

clear;clc;
x=rand(50,1);
y=rand(50,1);
k = convhull(x,y);
plot(x,y,'r.',x(k),y(k))

回答2:

举个例子

12345
clear;clc;
x=rand(50,1);
y=rand(50,1);
k = convhull(x,y);
plot(x,y,'r.',x(k),y(k))

因为只有凸集才是有明确定义的,如果如果不要求是凸集的话,可以有无数种画法
比如下面这个点集,凸集只有一种画法,但非凸集可以画成各种形状。