matlab hsv提取s_Matlab进阶教程 | 基于不规则已知点插值
為了精確有時(shí)我們會(huì)用到一堆密集的數(shù)據(jù),但是在作圖展示的時(shí)候,要么電腦頂不住要么出來的圖讓人密恐發(fā)作
這個(gè)時(shí)候就需要這樣一種方法:簡化數(shù)據(jù)方便作圖的同時(shí)保留數(shù)據(jù)特性
下面的栗子是通過一組三維點(diǎn)的坐標(biāo)繪制等高線:
1-原始數(shù)據(jù)多到繪制等高線之后是整片的色塊
2-直接采取合并相同值、隨機(jī)舍去方法導(dǎo)致等高線繪制不準(zhǔn)(和三維繪圖對(duì)比出明顯差異)
代碼示例
%%
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間距等高線
也可以設(shè)定只顯示某一條等高線
? 往 期 推 薦??
Matlab進(jìn)階教程 | 提取黑白照片亮度制作彩圖
Matlab 入門教程|長投復(fù)利收益問題
Matlab入門教程 | 001 球的體積問題
安裝教程 | MATLAB 2016b~2018b安裝教程
與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的matlab hsv提取s_Matlab进阶教程 | 基于不规则已知点插值的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: access 导入 txt sql语句_
- 下一篇: python小作品speak_pytho