[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: reshaping vector
From: |
Miĥail Vasiljev |
Subject: |
Re: reshaping vector |
Date: |
Mon, 24 May 2010 22:30:11 +0400 |
В Пнд, 24/05/2010 в 11:20 -0700, Ron.Simonson пишет:
> James Sherman Jr. wrote:
> > You're not looking to reshape the vector, but to replicate the vector.
> > This can be done using the "repmat" function. You can type "help
> > repmat" to see the details, but to do just what you have there, it can
> > be done like:
> >
>
> My first inclination was to "solve" this problem with
> a = [1:4];
> aa = [a a a a];
> works for the task at hand but not easily expanded to a large
> size. The much better solution provided by James Sherman
>
> A = 1:4;
> AA = repmat(A, [1 4]);
>
> is much better when you may want to expand this to very large
> sizes. But
>
> A = 1:4;
> AA = repmat(A,1,4);
>
> also works, much like James Sherman's solution. Is there any
> particular reason for your use of square brackets? Is it primarily
> a coding style issue? I use octave for a lot of my data analysis
> needs but I am by no means much more than a novice user. I learn
> a lot about the language by reading the excellent posts by the
> very generous help from the folks that provide so many helpful
> solutions on this list. Thank you all. Thank you also to Professor
> Eaton for keeping this great tool going.
>
> Talk to you later. Ron.
Thanks to all of you, for your quick and exact answers!
--
Miĥail Vasiljev <address@hidden>