已知一矩阵z,由于矩阵中的一些数据不合要求,去掉之后在其位置插值,得到矩阵z1。Matlab编程如何实现?
发布网友
发布时间:2022-05-01 01:14
我来回答
共2个回答
热心网友
时间:2023-10-08 23:14
找到不合条件的
[m,n]==find(条件)
找到不合条件的坐标位置
然后插值替换就行了
热心网友
时间:2023-10-08 23:14
x=1:5;y=1:5
[x,y]=meshgrid(1:5);
z=[3 4 5 2 7;1 2 4 3 2;2 8 7 4 3;1 2 3 6 5;4 5 2 9 1;]; z(find(z>6))=3;
mesh(z);
[x1,y1]=meshgrid(1:5);
z1=griddata(x,y,z,x1,y1);
mesh(z1)