Hi Nieves,
I'm not familiar with Matlab, but I suspect that the problem may be arising
when Matlab applies a color lookup table to the data. I used
hdp and
perlto extract reasonable looking chlorophyll values from a recent 8-day SeaWiFS
chlorophyll file.
hdp dumpsds -n l3m_data -d S20070572007064.L3m_8D_CHLO_9 | \
perl -e 'undef $/;' \
-e '$data=<STDIN>;' \
-e '@chl=split " ",$data;' \
-e '$incr=360/4320;' \
-e '$i=-1;' \
-e 'for($lat= 90-$incr/2; $lat>-90; $lat-=$incr){' \
-e 'for($lon=-180+$incr/2; $lon<180; $lon+=$incr){' \
-e '$i++;' \
-e 'next if $chl[$i]==255;' \
-e '$c=10**(0.01524*$chl[$i]-2);' \
-e 'printf "%7.3f %8.3f %7.3f\n",$lat,$lon,$c;' \
-e '}}'
Note the scaling equation in the third to last line above.
Executing the above on the unix commandline results in records
that look like this.
62.958 -40.458 0.178
62.958 -40.375 0.178
62.958 -40.292 0.101
62.958 -40.208 0.101
62.958 -40.125 0.113
62.958 -40.042 0.113
62.958 -9.292 0.346
62.958 -9.208 0.346
62.875 -40.708 0.134
62.875 -40.625 0.134
...
Regards,
Norman