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