Date: Jan 3, 2013 1:59 PM
Author: Saad
Subject: Re: sum matrix element in different array
dpb <none@non.net> wrote in message <kc3vq0$ro5$1@speranza.aioe.org>...

> On 1/3/2013 6:24 AM, Saad wrote:

> > Dear All,

> >

> > I would appreciate some help on this one please.

> >

> > I am summing matrix elements in different arrays. Say we have 2 arrays:

> >

> > Price=num2cell(1:10);

> > Coupon=num2cell(1:10);

> >

> > Price is a cell composed of different matrices. The same for Coupon.

> >

> > Now the size of the matrices inside "Price" and "Coupon" are not always

> > equal. Of course if I run a code similar to this...

> >

> > for i=1:10

> > Price{1,i}+ coupon{1,i};

> > end

> > ...I get an error which what you would expect because the first matrix

> > of "Price" and "Coupon" are of different size, ....

> >

> > Now I would like to run an If statement to say: if matrix sizes of Price

> > and Coupon are similar then sum them, if they are not equal then drop

> > that extra elements (at the end) and just sum the first elements. How

> > can I do that please?

> >

> ...

>

> nmin=min(length(x),length(y));

> s=x(1:nmin)+y(1:nmin);

>

> Salt to suit...

>

>

thanks a lot for your help

Regards