help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: An array of arrays?


From: Quentin Spencer
Subject: Re: An array of arrays?
Date: Mon, 01 Nov 2004 14:23:02 +0000
User-agent: Mozilla Thunderbird 0.8 (X11/20040913)

I think a cell array is what you're looking for. Each element of a cell
array can have a different type and different dimensions. Cell arrays
are indexed using {}. For example:

octave:1> a{1} = 1;
octave:2> a{2} = [1,1,1];
octave:3> a{3} = "string";
octave:4> a
a =

{
  [1,1] = 1
  [1,2] =

          1        1        1

  [1,3] = string
}

I hope this helps.

Quentin



Vic Norton wrote:

Here is my problem. I have a subroutine
   [X, S] = solsp(rtns, rtn0, noshort)
that produce a k x n matrix, X, and a k x 1 matrix, S, from a given m x n matrix, rtns, an m x 1 matrix rtn0, and a (possibly empty) submatrix, noshort, of [1 : n]. The integers m and n are fixed, but k, the number of rows of X and S, varies, depending on the data matrices rtns and rtn0.

The matrices rtns and rtn0 are actually samples of historical returns on certain investments ending at a certain week. I would like to run through a bunch of end-weeks (wk = 1, 2, ..., N) and collect and save the corresponding [X, S] output. The natural data structure would be a list [X(wk), S(wk)] (wk = 1, 2, ..., N) of pairs of arrays of varying row dimensions, k(wk) (wk = 1, 2, ..., N). Is there any reasonably efficient way to create and save such a data structure in Octave?

Note, all arrays contain floating point numbers except for the fixed integer array noshort.

Any ideas would be greatly appreciated.

Regards,

Vic Norton






-------------------------------------------------------------
Octave is freely available under the terms of the GNU GPL.

Octave's home on the web:  http://www.octave.org
How to fund new projects:  http://www.octave.org/funding.html
Subscription information:  http://www.octave.org/archive.html
-------------------------------------------------------------



reply via email to

[Prev in Thread] Current Thread [Next in Thread]