From: <aba...@us...> - 2012-06-22 15:04:49
|
Revision: 10664 http://octave.svn.sourceforge.net/octave/?rev=10664&view=rev Author: abarth93 Date: 2012-06-22 15:04:40 +0000 (Fri, 22 Jun 2012) Log Message: ----------- initial import of ncArray Added Paths: ----------- trunk/octave-forge/extra/ncArray/inst/private/ trunk/octave-forge/extra/ncArray/inst/private/ncarray_example_file.m Added: trunk/octave-forge/extra/ncArray/inst/private/ncarray_example_file.m =================================================================== --- trunk/octave-forge/extra/ncArray/inst/private/ncarray_example_file.m (rev 0) +++ trunk/octave-forge/extra/ncArray/inst/private/ncarray_example_file.m 2012-06-22 15:04:40 UTC (rev 10664) @@ -0,0 +1,35 @@ +function ncarray_example_file(filename,data) + +nc = netcdf(filename,'c'); + +% dimensions + +nc('x') = size(data,1); +nc('y') = size(data,2); +nc('time') = size(data,3); + +% variables + +nc{'lon'} = ncfloat('y','x'); % 31680 elements +nc{'lon'}.long_name = ncchar('Longitude'); +nc{'lon'}.units = ncchar('degrees_east'); + +nc{'lat'} = ncfloat('y','x'); % 31680 elements +nc{'lat'}.long_name = ncchar('Latitude'); +nc{'lat'}.units = ncchar('degrees_north'); + +nc{'time'} = ncfloat('time'); % 1 elements +nc{'time'}.long_name = ncchar('Time'); +nc{'time'}.units = ncchar('days since 1858-11-17 00:00:00 GMT'); + +nc{'SST'} = ncfloat('time','y','x'); % 31680 elements +nc{'SST'}.missing_value = ncfloat(9999); +nc{'SST'}.FillValue_ = ncfloat(9999); +nc{'SST'}.units = ncchar('degC'); +nc{'SST'}.long_name = ncchar('Sea Surface Temperature'); +nc{'SST'}.coordinates = ncchar('lat lon'); + +% global attributes + +nc{'SST'}(:) = permute(data,[3 2 1]); +close(nc) \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |