From help-request at octave dot org Tue Dec 27 22:21:15 2005 Subject: Re: How to use Zeros(x,y,z) function From: Mike Miller To: pUl| cc: dharshana at hiroshima-u dot ac dot jp, help@octave.org Date: Tue, 27 Dec 2005 22:13:04 -0600 (CST) On Tue, 27 Dec 2005, pUl| wrote: > Related post in the archives -> > http://www.octave.org/octave-lists/archive/help-octave.1998/msg00202.html That's a related post from May 1998, which is 7.5 years ago. Happily, things have changed since then! >> MathLab supports zero function with more than two parameters. in MathLab, >> B = zeros(d1,d2,d3...) or B = zeros([d1 d2 d3...]) returns an array of >> zeros with dimensions d1-by-d2-by-d3-by-... . >> >> I need to generate a zeros array with d1-by-d2-by-d3 (3D). But >> according to the help Octave supports only for two parameters in Zeros >> function. Is there any way of genarating this kind of matrix using >> Octave? In newer versions, this is supported. For example, I use version 2.1.71 and it does it just fine: octave:1> zeros(2,3,4,2) ans = ans(:,:,1,1) = 0 0 0 0 0 0 ans(:,:,2,1) = 0 0 0 0 0 0 ans(:,:,3,1) = 0 0 0 0 0 0 ans(:,:,4,1) = 0 0 0 0 0 0 ans(:,:,1,2) = 0 0 0 0 0 0 ans(:,:,2,2) = 0 0 0 0 0 0 ans(:,:,3,2) = 0 0 0 0 0 0 ans(:,:,4,2) = 0 0 0 0 0 0 Mike ------------------------------------------------------------- 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 -------------------------------------------------------------