Hi, Sorry, it is my bad with the explanation...
Basically, I am using the GD::Graph::Boxplot for creating a boxplot... To do that, I need to pass in an array of arrays. My problem is that it generates the graph but with a lot of warnings about "uninitialized" values that is in the boxplot.pm. After looking into the code, I realized that the loop structure that the boxplot.pm is using is something like this: for ($k ;defined $data_array[$i][$j][$k];$k++) { // do something with $data_array[$i][$j][$k]. } Upon further inspection of the array that I passed into the call, I find out that for some reasons, my array's last couple of elements are "defined" but without any values. My first thought was that somehow I might have did something like this in my code: data[0][1] = $yield; (where $yield was an undefined value). So, I did a check on $yield value first before assigning it... That didn't seem to solve the problem... My next assumption is that maybe I somehow "skipped" over some of the elements like so: data[0][1] = $yield; data[0][100] = $yield; where the middle 99 elements were unassigned and that perl automatically defined them. I used print statements and didn't seem to notice this problem... The actual code is very long; I will try to see if I can replicate the problem using a simplier version.... Thanks..... --Chung -----Original Message----- From: Offer Kaye [mailto:[EMAIL PROTECTED] Sent: Sat 5/21/2005 1:59 AM To: Perl Beginners Subject: Re: undefined... On 5/21/05, Ley, Chung wrote: > Hi, > > I have a piece of code which generates array of arrays which then is used to > call the > GD::Graph::Boxplot... > > For some reasons, I would have elements that is defined but has not value. I > have been > going thru the code to see if I had accidentally assigned null values or if I > had > accidentally do something like: > data[0][1] = 1; > data[0][100] = 100; > without defining the 99 elements within the range; but it doesn't seem to be > the case.... > You can use the "defined" function to check if a value is 'undef" or not. Read "perldoc -f defined" from your command-line, or online at: http://perldoc.perl.org/functions/defined.html > Does someone has some suggestions as to how to debug this? > Debug what? Show us some code, explain exactly what you were expecting and what the problem is, and *then* we can help. HTH, -- Offer Kaye -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>