我想计算1/((1^2)(3^2))+ 1/((3^2)(5^2))+1/((5^2)(7^2))+ ...
以下代码是我尝试计算没有循环的总和:
n = 1000;
t0 = clock; %vectorizing we get
x1 = (1./(1:2:n)).^2;
y1 = (1/(3:2:n)).^2y1.*x1;
t = sum(y1.*x1)etime(clock,t0)
但MATLAB给出的错误是矢量大小不一致。
如何解决此问题以获得正确答案?
答案 0 :(得分:6)
opacity
应该是:
y1=(1/(3:2:n)).^2y1.*x1;