在Matlab中有一些矢量求和但不适用于矩阵的例子。所以请帮助解决以下问题:
如何在matlab中编写脉冲响应函数?
我想在Matlab中编写程序:
hij(t) = ∑_(k=1)to n (φik*φjk*e-xwk*sin(wdk(t))/(M*wdk))
答案 0 :(得分:1)
一般来说,矩阵的求和看起来像这样:
>> A = randi(5,[3,6]) % Creating a random [3 x 6] integer matrix
A =
3 4 4 1 2 4
3 4 4 3 3 2
4 2 1 5 2 3
>> sum(A) % Sums on rows (dim=1 is default) so you get a [1 x 6] vector
ans =
10 10 9 9 7 9
>> sum(A,2) % Sums on columns (dim=2) so you get a [3 x 1] vector
ans =
18
19
17
类似地,如果你有一个3D矩阵V,那么你可以对这些切片求和(V,3)。
如果您需要更具体的帮助,请注意每个输入的尺寸(phi_i,phi_j,M,w和wd)