我正在尝试使用Matlab评估以下类型的问题。
其中求和是wn
,它是一个向量,而积分变量是wPrime
。 w
,wn
和Ri
被赋予了向量。
我尝试了以下内容:使用两个for
- 循环。
integral = zeros(size(wn));
sumF = zeros(size(w));
for j = 1:length(w);
for k = 1:length(wn);
integral(k) = trapz(wPrime,1./(w(j)-1i*wn(k)-wPrime));
end
sumF(j) = sum(integral.*wn./sqrt(Ri));
end
但是我知道在Matlab中for循环非常慢,所以我想知道是否有更好的方法解决这个问题?