MATLAB求解多元线性回归时,方程左边为表达式时,应该如何编写,例子如下
1个回答
展开全部
MATLAB求解多元线性回归,你可以这样来考虑:
1、明确具体的数据
x=[0,。。。,0.5];
y=[400,。。。,800];
z=[log(C(0,400)),。。。,log(C(0.5,800))];
x=[x1,y1];y=z;
2、自定义函数
func=@(a,x)a(1)*(x-a(4))^2+a(2)*(x-a(5))^2+a(3)+ε;
3、确定初值,a0=[a10 a20 a30 a40 a50];说明a10、a20、a30、a40、a50是一个具体的数值
4、用nlinfit函数求拟合系数,k1=a(1),k2=a(2),k3=a(3),x0=a(4),y0=a(5)
a= nlinfit(x,y,func,a0);
1、明确具体的数据
x=[0,。。。,0.5];
y=[400,。。。,800];
z=[log(C(0,400)),。。。,log(C(0.5,800))];
x=[x1,y1];y=z;
2、自定义函数
func=@(a,x)a(1)*(x-a(4))^2+a(2)*(x-a(5))^2+a(3)+ε;
3、确定初值,a0=[a10 a20 a30 a40 a50];说明a10、a20、a30、a40、a50是一个具体的数值
4、用nlinfit函数求拟合系数,k1=a(1),k2=a(2),k3=a(3),x0=a(4),y0=a(5)
a= nlinfit(x,y,func,a0);
更多追问追答
追问
那请问如果xy集合有300多个,x1,y1向量我准备直接从Excel里面用xlsread导出来,那z向量要怎么表达呢
那请问如果xy集合有300多个,x1,y1向量我准备直接从Excel里面用xlsread导出来,那z向量要怎么表达呢
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询