【发布时间】:2019-05-15 17:12:02
【问题描述】:
在给定一组 y 和 x 值的情况下,是否有任何标准方法/函数可以解决这个问题?
对于一维变量 y 和 x 似乎有,但对于 N 维变量 y 和 x,我们将有 A 一个 NxN 矩阵和 B 一个 Nx1 向量。
我见过的唯一解决方案假设 y 是一维的,这显然没有帮助。
目前我唯一的解决方案是进行 N^2 线性多项式拟合以获得形式的系数集
y(j) = a_jk x(k) + b_jk
然后通过取b_jk的平均值得到一个向量B。我不相信这是解决问题的最佳方案。
【问题讨论】:
-
你的意思是多元线性回归
-
我不确定我是否这样做,这似乎仅适用于标量 y。 en.wikipedia.org/wiki/General_linear_model 似乎是我要问的。
-
一个 ND 变量是一个多维系统。在坐标中,
[x y z]是 3 维世界中的 N 维变量。它们是 3 个相互独立的 1D 变量,因此每个变量都有一个维度。 -
我不确定我是否理解这个问题。你在找这个吗? mathworks.com/help/matlab/ref/mldivide.html
-
从您的问题来看,多元回归是您正在寻找的(正如安德所说)。您描述的一维案例只是常规回归,但您的结果 Y 也可以采用矩阵形式,因此是多维的。有很多方法可以解决这个问题。虽然如果你提供一个具体的例子会有所帮助,因为它并不完全清楚在这种情况下你所说的多维是什么意思
标签: matlab matrix multidimensional-array regression