我如何使用回归函数与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。
谢谢。

接受的答案

沃尔特·罗伯森
沃尔特·罗伯森 2020年11月6日
你不能这样做,回归()。回归()要求y是一个向量的目标响应,为每一行一个响应(x)每一行的x是一个多维的点(概念)是通过一个函数,将产生一个标量— 和y必须结果。
如果你38 * 25 y是在概念上把输入点的结果通过25个不同的功能,那么您需要遍历y的列。
2的评论
沃尔特·罗伯森
沃尔特·罗伯森 2020年11月6日
编辑:沃尔特·罗伯森 2020年11月6日
a0_6 = [v (:)。^ 0 v (:)。^ 1 v (:)。^ 2,v (:)。^ 3 v (:)。^ 4 d (:), vi ()): \ y (:);

登录置评。

更多的答案(0)

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!