필터 지우기
필터 지우기

How to expand a summation with different indexes

조회 수: 1 (최근 30일)
SooShiant
SooShiant 2015년 10월 2일
댓글: Thorsten 2015년 10월 6일
How to expand a summation with different indexes like this?
Any help would be appreciated.
  댓글 수: 4
Stephen23
Stephen23 2015년 10월 2일
@SooShiant: Please stop posting the same question again and again.
SooShiant
SooShiant 2015년 10월 2일
@Stephen Cobeldick
That was different. This is numerical but that one you deleted was symbolical. Don't you know the symbolical answer?

댓글을 달려면 로그인하십시오.

답변 (4개)

Thorsten
Thorsten 2015년 10월 2일
sum(diff(f(1:4)).*n(1:3).*arrayfun(@(x) sum(m(x:end)), 3:5))
  댓글 수: 7
Muthu Annamalai
Muthu Annamalai 2015년 10월 2일
@Thorsten : nice solution exploiting fact that each sum is independent of the other index, i and j, we may use dot products to compute the inner loop, and repeat it again for index i. I wonder if there is also a way to do it with mesgrid() and matrix products.
SooShiant
SooShiant 2015년 10월 2일
@Muthu Annamalai: don't you know the symbolical code?

댓글을 달려면 로그인하십시오.


Sean de Wolski
Sean de Wolski 2015년 10월 2일
편집: Sean de Wolski 2015년 10월 2일
sum(diff(f(1:4)).*n(1:3).*sum(m(3:5)))
  댓글 수: 5
Thorsten
Thorsten 2015년 10월 2일
편집: Thorsten 2015년 10월 2일
Sean, yes, i is 1:3, so the starting index of j is 3:5, so the sum runs for j = 3:5 for i = 1, j = 4:5 for i = 2, and j = 5 for i = 3, i.e., assumes values sum(m(3:5)), sum(m(4:5)) and sum(m(5)) for i=1,2,3. You forgot to sum over the different m(j), as far as I can see.
Sean de Wolski
Sean de Wolski 2015년 10월 2일
Ah, so I need to tril() that part.

댓글을 달려면 로그인하십시오.


SooShiant
SooShiant 2015년 10월 2일
As I said I want a code to expand summation (algebraic) not to get a numerical answer. How bad is it. There is no way. May I need to try Mathematica. Can any one help with Mathematica?
  댓글 수: 3
SooShiant
SooShiant 2015년 10월 2일
I've seen this page before but as I said I'm new to matlab and need an emergency help. May you write down this code for me pleeeeeease??????????
Thorsten
Thorsten 2015년 10월 6일
Unfortunately I don't have the symbolic toolbox.

댓글을 달려면 로그인하십시오.


SooShiant
SooShiant 2015년 10월 2일
I need Matlab answer me:
I wonder how you experts can't writes such a simple code. May it relates to Matlab capabilities and should use Mathematica. Can anyone help with Mathematica?

카테고리

Help CenterFile Exchange에서 Matrix Indexing에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by