我需要一些帮助,我真的需要解决这个问题。
好吧,首先感谢您的时间...
我的问题:我有一个矩阵 (826x826 double),我想将这个矩阵与 (826x1 double) 的向量相积分,我没有这些功能。是否有命令或算法来获取矩阵相对于向量的积分?请我真的需要帮助,我是matlab的新手。
真挚地。乔治
我需要一些帮助,我真的需要解决这个问题。
好吧,首先感谢您的时间...
我的问题:我有一个矩阵 (826x826 double),我想将这个矩阵与 (826x1 double) 的向量相积分,我没有这些功能。是否有命令或算法来获取矩阵相对于向量的积分?请我真的需要帮助,我是matlab的新手。
真挚地。乔治
如果它是关于向量x积分的常数矩阵A,那么您的答案很简单Ax + c其中c是某个常数向量。如果A是x的函数,则需要准确指定它是什么。另一种情况是A和x都是t的函数。没有一个简单的答案,在大多数情况下也没有计算机程序可以做到这一点。有书写在这东西上。这不是一件容易的事。
如果我理解正确,您有一个矩阵Y
(大小 mxn)和一个向量X
(大小 mx1),其中Y(i, j) = f_j(X(i))
一些未知函数 f_j。为了近似每列的积分,X
您可以使用trapz
使用梯形法的 Matlab 函数。
A = trapz(X, Y);
这将Y
使用向量沿其列进行积分X
。如果您想沿行集成,您可以调用 trapz 函数并添加dim=2
. 当然,无论哪种情况,X 和 Y 的尺寸都必须兼容。