matlab hsv提取s-ag凯发k8国际
为了精确有时我们会用到一堆密集的数据,但是在作图展示的时候,要么电脑顶不住要么出来的图让人密恐发作
这个时候就需要这样一种方法:简化数据方便作图的同时保留数据特性
下面的栗子是通过一组三维点的坐标绘制等高线:
1-原始数据多到绘制等高线之后是整片的色块
2-直接采取合并相同值、随机舍去方法导致等高线绘制不准(和三维绘图对比出明显差异)
代码示例
%%
x=xyh(:,2);
y=xyh(:,3);
z=xyh(:,1);
v = min(z):1:max(z);
%%
s=15;
xlin = linspace(min(x),max(x),round((max(x)-min(x))/s));
ylin = linspace(min(y),max(y),round((max(y)-min(y))/s));
[xq,yq] = meshgrid(xlin,ylin);
%%
in = inpolygon(xq,yq,x(k),y(k));
x = xq; x(~in) = nan;
y = yq; y(~in) = nan;
%%
f = scatteredinterpolant(x,y,z);
z = f(x,y);
%%
figure(1)
axis equal
% contour(x,y,z,v,'showtext','on')
contour(x,y,z,[40,40],'showtext','on')
采用上述方法后得到1m间距等高线
也可以设定只显示某一条等高线
往 期 推 荐
matlab进阶教程 | 提取黑白照片亮度制作彩图
matlab 入门教程|长投复利收益问题
matlab入门教程 | 001 球的体积问题
安装教程 | matlab 2016b~2018b安装教程
与50位技术专家面对面20年技术见证,附赠技术全景图总结
以上是ag凯发k8国际为你收集整理的matlab hsv提取s_matlab进阶教程 | 基于不规则已知点插值的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: access 导入 txt sql语句_
- 下一篇: