1樓:匿名使用者
clear
clf%區域大小
rec_x1=75;
rec_x2=200;
rec_y1=-50;
rec_y2=150;
%原始資料
x=[129.0 140.0 103.
5 88.0 185.5 195.
0 105.5 157.5 107.
5 77.0 81.0 162.
0 162.0 117.5];
y=[7.5 141.5 23.
0 147.0 22.5 137.
5 85.5 -6.5 -81 3.
0 56.5 -66.5 84.
0 -33.5];
z=[4 8 6 8 6 8 8 9 9 8 8 9 4 9];
%插值[xx,yy]=meshgrid([rec_x1:2:rec_x2],[rec_y1:2:rec_y2]);
zz=griddata(x,y,z,xx,yy,'cubic');
%做出區域水深圖
surf(xx,yy,zz);
%做出危險區域圖
figure
nz=find(zz<5);
dan_x=xx(nz);
dan_y=yy(nz);
dan_z=zz(nz);
plot(dan_x,dan_y,'*')
axis([rec_x1,rec_x2,rec_y1,rec_y2])
2樓:
可以問一下,矩形(75,200) ×(—50,150) 是什麼意思,這個矩形表示多大的範圍
二樓回答的就行
matlab三維插值 船是否會擱淺問題
3樓:化學工程
clear;clc;
x1=[129.0,140.0,103.
5,88.0,185.5,195.
0,105.5,157.5,107.
5,77.0,81.0,162.
0,162.0,117.5];
y1=[7.5,141.5,23.
0,147.0,22.5,137.
5,85.5,-6.5,-81.
0,3.0,56.5,-66.
5,84,-33.5];
z1=[4,8,6,8,6,8,8,9,9,8,8,9,4,9];
pnts=50;
xi=linspace(75,200,pnts);yi=linspace(-50,150,pnts);zi=linspace(min(z1),max(z1),pnts);
[xi,yi,zi] = griddata(x1,y1,z1,xi,yi,'v4');
[x,y]=meshgrid(xi,yi);
z=meshgrid(zi);
%[i,j]=find(z<=5);
%z(i,j)
z1=meshgrid(linspace(5,5,pnts));
surf(x,y,z)
hold on
mesh(x,y,z1)
圖形見:
怎樣用matlab進行影象濾波處理
1 開啟軟體,bai讀入 2 分別建 du立3 3高斯濾波模zhi板dao和平均濾波模板,專並對加噪的 進屬行濾波處理。顯示原圖 加噪後的 和分別用高斯 平均模板濾波後的 3 結果如圖,可以看出平均模板濾波後噪聲十分明顯,高斯模板濾波後噪聲影響相對較小,但也很容易看出。4 使用中值濾波對 進行處理,...
用matlab遺傳演算法解決函式優化問題
matlab 中的fimincon函式優化 matlab遺傳演算法優化問題中,非線性等式約束怎麼新增啊?建立約束條件函式,把非線性的等式約束條件新增加在 c,ceq 中。如function c,ceq noncon x c x 1 2 x 2 2 9 ceq 然後,再用ga 函式呼叫,如 x,fva...
用matlab求解優化問題(目標函式非線性,約束函式線性
程式編的非常好,只有一句 size x 4,3 改為x zeros 4,3 即可。function fff clear clc a 1,1,1,0,0,0,0,0,0,0,0,0 0,0,0,1,1,1,0,0,0,0,0,0 0,0,0,0,0,0,1,1,1,0,0,0 0,0,0,0,0,0,...