![](http://www.tianjin-qmedu.com/matlabcentral/answers/uploaded_files/405455/image.png)
我如何使用回归函数与6输入变量?
2视图(30天)
显示旧的评论
你好,
我有6个输入变量函数,在matlab我做下一个代码示例:
y =(1, 38分到来:);
v = (39:76:);
d = (77:114:);
vi = (115:152:);
v2 = v ^ 2;
v3 = v ^ 3;
v4 = v ^ 4;
X =[(大小(v)) v2 v3 v4 d vi);
b =回归(y、X);
y是一个矩阵38 * 25 X 38 * 150
但是,我有下一个错误:
Y必须一个向量,当X必须有相同数量的行。
我不知道怎么列向量……有人知道吗?
我看到一排排的X必须的元素矩阵y。
谢谢。
0评论
接受的答案
沃尔特·罗伯森
2020年11月6日
你不能这样做,回归()。回归()要求y是一个向量的目标响应,为每一行一个响应(x)每一行的x是一个多维的点(概念)是通过一个函数,将产生一个标量—
和y必须结果。
![](http://www.tianjin-qmedu.com/matlabcentral/answers/uploaded_files/405455/image.png)
如果你38 * 25 y是在概念上把输入点的结果通过25个不同的功能,那么您需要遍历y的列。