Initializing variables

Ben Abbott bpabbott at mac.com
Sat Jun 21 08:42:55 CDT 2008


On Jun 21, 2008, at 12:23 AM, Sergei Steshenko wrote:
>
> Applications From Scratch: http://appsfromscratch.berlios.de/
>
> --- On Fri, 6/20/08, asha g <dend_15 at yahoo.com> wrote:
>
>> From: asha g <dend_15 at yahoo.com>
>> Subject: Initializing variables
>> To: help at octave.org
>> Date: Friday, June 20, 2008, 5:06 PM
>> I have a program with several variables - all are vectors or
>> matrices.
>>
>> Now do I initialize the ones I need to save and plot at the
>> beginning of the program  or all the variables that are used
>> in the program?
>> eg - if I need vvvv and abhh do I just write:
>>
>> vvvv= zeros(niter, N); abhh = zeros(niter,N);
>>
>> before the start of the script file or shd I do that to
>> each one of them. When niter is large and N is large, this
>> takes up lots of space and slows down operations. However,
>> when I don't do it to all the variables I am not sure
>> what is going on especially as there are many loops inside.
>>
>> I hope this is clear.
>> Thanks
>> Asha
>
> Your memory consumption is proportional to 'niter'.
>
> And why do you need it to be this way ?
>
> Regards,
>  Sergei.

Sergei,

Are you asking why Asha is saving the values of "vvvv", "abhh", etc,  
for each iteration?

Asha, do you use the contents of "vvvv", "abhh", etc after the final  
iteration?

Ben


More information about the Help-octave mailing list