matlab hsv提取s_Matlab进阶教程 | 基于不规则已知点插值
為了精確有時我們會用到一堆密集的數據,但是在作圖展示的時候,要么電腦頂不住要么出來的圖讓人密恐發作
這個時候就需要這樣一種方法:簡化數據方便作圖的同時保留數據特性
下面的栗子是通過一組三維點的坐標繪制等高線:
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年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的matlab hsv提取s_Matlab进阶教程 | 基于不规则已知点插值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: access 导入 txt sql语句_
- 下一篇: python小作品speak_pytho