matlab拟合一个二元二次函数

学习 时间:2026-04-04 18:45:36 阅读:7688
matlab拟合一个二元二次函数x=[ 数据 ];y=[ 数据 ];z=;[ 数据 ]fun =@(beta,x) beta(1)*x(:,1) + beta(2)*y(:,1) + beta(3);beta0 = [1; 1; 1];beta =nlinfit([x y],z,fun,beta0);>> beta这拟合出来的是二元二次的,怎样把它修改一下变成二元二次的这拟合出来的是二元一次的,怎样把它修改一下变成二元二次,

最佳回答

粗心的发夹

勤奋的羽毛

2026-04-04 18:45:36

fun =@(beta,x) beta(1)*x(:,1) + beta(2)*y(:,1) + beta(3);语法错误 再问: ��Ӧ�������޸��أ� 再答: Ӧ��Ϊ x=[x y] x(:, 1) ��Ӧx=[ ��� ];��x(:,2) ��Ӧy=[ ��� ]; fun =@(beta, x) beta(1)*x(:, 1) + beta(2)*x(:,2) + beta(3); nlinfit(x,z,fun,beta0);再问: ���Ҫ���ֶ�����Ӧ����ôŪ 再答: fun =@(beta, x) beta(1)*x(:, 1) + beta(2)*x(:,2) + beta(3); 改为 fun =@(beta, x) beta(1)*x(:, 1)。^2 + beta(2)*x(:,2) 。^2+ beta(3);

最新回答共有2条回答

  • 烂漫的面包
    回复
    2026-04-04 18:45:36

    fun =@(beta,x) beta(1)*x(:,1) + beta(2)*y(:,1) + beta(3);语法错误 再问: ��Ӧ�������޸��أ� 再答: Ӧ��Ϊ x=[x y] x(:, 1) ��Ӧx=[ ��� ];��x(:,2) ��Ӧy=[ ��� ]; fun =@(beta, x) beta(1)*x(:, 1) + beta(2)*x(:,2) + beta(3); nlinfit(x,z,fun,beta0);再问: ���Ҫ���ֶ�����Ӧ����ôŪ 再答: fun =@(beta, x) beta(1)*x(:, 1) + beta(2)*x(:,2) + beta(3); 改为 fun =@(beta, x) beta(1)*x(:, 1)。^2 + beta(2)*x(:,2) 。^2+ beta(3);

上一篇 白云深处有人家的意思是什么?

下一篇 小红打一份稿件 9分钟能打360个字 打完这份稿件用了27分钟 稿件共有多少个字