MATLAB里面输入了这个脚本文件之后运行出现错误使用 interp_2dim 输出参数太多的错误。求大神修改一下

发布网友 发布时间: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)

再运行应该就好了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com