How to complete summation with column vectors?
조회 수: 2 (최근 30일)
이전 댓글 표시
I have the following summation I need to complete. x is a column vector of Nx1 and and u is an Nx1 column vector as well. i_th component is given as below and j_th component is same. My question is firstly, do I sum only jth components since summation bounds are j=1 to N? How is this done in Matlab?
I have the code below but I have been doubting it for the last week as the rest of my code has not converged well.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/149603/image.png)
N=10;
x = ones(N,1)
u=1:N
u=u'
u=(u-.5)/N %given parameter of u
in = @(x) sum((u.*x)./(u + u))
댓글 수: 0
답변 (2개)
Andrei Bobrov
2015년 4월 29일
편집: Andrei Bobrov
2015년 4월 29일
Let your vectors this:
x = ones(10,1);
u = ((1:10)'-.5)/10;
Solution:
[ui,uj] = ndgrid(u);
out = ui./(ui+uj)*x(:);
댓글 수: 0
Gopalkrishna Bhat
2015년 4월 29일
try the below code for N=4. Assuming that k is the 2nd column and there are only 4 rows.
sum=0; ui=1; k=1;
for j=1:4 sum=sum+(ui*u(j,k))/(ui+u(j,k)); end
댓글 수: 1
참고 항목
카테고리
Help Center 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!