MathGroup Archive 2004

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: matrix operations


Hi,

a = Table[x[j, i], {i, 3}, {j, 3}];

Drop[RotateLeft[a] - a, -1]

Regards
  Jens

paolo tarpanelli wrote:
> 
> If I have a matrix
> 
> a={x[[1,1]],x[[1,2]],...,x[[1,n]]}
>     {x[[2,1]],x[[2,2]],...,x[[2,n]]}
>             .
>             .
>             .
>     {x[[m,1]],x[[m,2]],...,x[[m,n]]}
> 
> how can I compute the difference between any element and the previous for each column :
> 
> aa={x[[2,1]]-x[[1,1]], x[[2,2]]-x[[1,2]],...,x[[2,n]]-x[[1,n]]}
>       {x[[3,1]]-x[[2,1]], x[[3,2]]-x[[2,2]],...,x[[3,n]]-x[[2,n]]}
>             .
>             .
>             .
>       {x[[m,1]]-x[[m-1,1]],x[[m,2]]-x[[m-1,2]],...,x[[m,n]]-x[[m-1,n]]}
> 
> ------------------------------------------------------------------------------------------------------
> 
> I built this code but it does not work
> 
> r=Array[0,{m,n}]
> For[j=1,j=n,j++
>        r[[i,j]]=Table[a[[i+1,j]]-a[[i,j]],{i,1,m-1,1}]]
> 
> thanks
> 
> Paolo
> 
> ----------------


  • Prev by Date: Re: No Output, No Error
  • Next by Date: Re: Help Browser issue in 5.0.1 on Mac OS X
  • Previous by thread: RE: matrix operations
  • Next by thread: RE: matrix operations