发布网友 发布时间:2022-04-23 02:16
共2个回答
热心网友 时间:2023-11-02 11:04
可这样改:
function [xx,yy,zz]=interp_2dim(x,y,z)
pp=csape({x,y},z');
xi=x(1):x(1)/50:x(end);
yi=y(1):y(1)/40:y(end);
cz=fnval(pp,{xi,yi});
%{
[i,j]=find(cz==max(max(cz)));
x=xi(i);
y=yi(j);
z=cz(i,j);
czl=interp2(x,y,z,xi,yi,'spline');
%}
surfl(cz);
shading interp
xx=xi;
yy=yi;
zz=cz;
end
%{
命令行输入:
x=(100:100:500);
y=(100:100:400);
z=[636 697 624 478 450 ;
698 712 630 478 420 ;
680 674 598 412 400;
662 626 552 334 310];
[xx,yy,zz]=interp_2dim(x,y,z)
%}
按上面试试
热心网友 时间:2023-11-02 11:05
function interp_2dim(x,y,z)
把这里改成
function [xi,yi,cz]=interp_2dim(x,y,z)
再运行应该就好了