Hi Robert,

I'm not sure, but I think I ran into the same problem some time ago and
I think it will work if you slice your piddle like:

$dsigma->slice("(0),:") < 10 (or whatever dims they are)

instead of just:

$dsigma<10

Hope this helps, 
Kare

On Fri, 2007-05-18 at 10:57 +0200, Robert Cumming wrote:

> Hi,
> 
> I've been happily using where (for conditional plotting) since I was
> pointed to it here some time ago.  Now I've run into a problem.
> 
> This works for me:
> 
> points ($y->where($dsigma<10),$sigma->where($dsigma<10));
> 
> but this doesn't:
> 
> points ($y->where($dsigma<10 and $v>100),$sigma->where($dsigma<10 and 
> $v>100));
> 
> The error message is 'multielement piddle in conditional expression at
> x.pl line xxx'.  $v is a piddle with the same dimensions as $y and
> $dsigma.
> 
> Does where just not allow more than one condition, or is there
> something else going on here?
_______________________________________________
Perldl mailing list
[email protected]
http://mailman.jach.hawaii.edu/mailman/listinfo/perldl

Reply via email to