dpb <email@example.com> wrote in message <firstname.lastname@example.org>... > On 3/21/2014 8:46 AM, Steven Lord wrote: > > "Vitor Andrade" <email@example.com> wrote in message > > news:firstname.lastname@example.org... > ... > >>> dpb <email@example.com> wrote in message <firstname.lastname@example.org>... > >>> > On 3/20/2014 12:57 PM, Vitor Andrade wrote: > > > ... > > >>>> if x > y > a(y+1:end,:)=; > ... > >> elseif y > x > b(x+1:end,:)=; > end > ... > > > > > I wouldn't use this approach; I'd instead select the elements to keep. > > It avoids the IF and ELSEIF statements at the expense of a call to MIN: > > > > minRows = min(x, y); > > a = a(1:minRows, :); > > b = b(1:minRows, :); > > > ... > > It then also has the cost of the selection on both where one is already > ok that the if...elseif avoids which is why I went that route. > > My _real_ suggestion/hope was that Vitor would rethink his generation > process and avoid the problem at the start instead of having to fix it > up afterwards. > > I also wrote the example for vectors illustrating the idea (hence > length() and linear addressing) but I suppose expecting the > extrapolation to an array was too much of leap of faith for the neophyte :) > > --
Sorry Sir, I am a new programmer, I have total control over the MATLAB and its functions yet, however, I really appreciate your willingness to help me! I'll rethink the medium in which I perform my questions in order to be more clear, direct and simple.