Borrar filtros
Borrar filtros

How to expand a summation with different indexes

1 visualización (últimos 30 días)
SooShiant
SooShiant el 2 de Oct. de 2015
Comentada: Thorsten el 6 de Oct. de 2015
How to expand a summation with different indexes like this?
Any help would be appreciated.
  4 comentarios
Stephen23
Stephen23 el 2 de Oct. de 2015
@SooShiant: Please stop posting the same question again and again.
SooShiant
SooShiant el 2 de Oct. de 2015
@Stephen Cobeldick
That was different. This is numerical but that one you deleted was symbolical. Don't you know the symbolical answer?

Iniciar sesión para comentar.

Respuestas (4)

Thorsten
Thorsten el 2 de Oct. de 2015
sum(diff(f(1:4)).*n(1:3).*arrayfun(@(x) sum(m(x:end)), 3:5))
  7 comentarios
Muthu Annamalai
Muthu Annamalai el 2 de Oct. de 2015
@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 el 2 de Oct. de 2015
@Muthu Annamalai: don't you know the symbolical code?

Iniciar sesión para comentar.


Sean de Wolski
Sean de Wolski el 2 de Oct. de 2015
Editada: Sean de Wolski el 2 de Oct. de 2015
sum(diff(f(1:4)).*n(1:3).*sum(m(3:5)))
  5 comentarios
Thorsten
Thorsten el 2 de Oct. de 2015
Editada: Thorsten el 2 de Oct. de 2015
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 el 2 de Oct. de 2015
Ah, so I need to tril() that part.

Iniciar sesión para comentar.


SooShiant
SooShiant el 2 de Oct. de 2015
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 comentarios
SooShiant
SooShiant el 2 de Oct. de 2015
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 el 6 de Oct. de 2015
Unfortunately I don't have the symbolic toolbox.

Iniciar sesión para comentar.


SooShiant
SooShiant el 2 de Oct. de 2015
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?

Categorías

Más información sobre Matrix Indexing en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by