%% ncdump('test.cdf') %% Generated 04-Dec-2003 11:36:22 nc = netcdf('test.cdf', 'noclobber'); if isempty(nc), return, end %% Global attributes: nc.CreationDate = ncchar('04-Dec-2003 11:03:11'); nc.cpuSoftWareVerNum = ncdouble(7.6); nc.dspSoftWareVerNum = ncdouble(4); nc.Inst_Type = ncchar('Sontek ADV'); nc.SensorOrietnation = ncchar('down'); nc.CompassInstalled = ncchar('Yes'); nc.RecorderInstalled = ncchar('Yes'); nc.TempInstalled = ncchar('Yes'); nc.PressInstalled = ncchar('No'); nc.PressScale = ncdouble(0); nc.PressOffset = ncdouble(0); nc.CompassOffset = ncdouble(0); nc.PressFreqOffset = ncdouble(21); nc.ExtSenosrInstalled = ncchar('Standard'); nc.ExtPressInstalled = ncchar('ParosFreq'); nc.PressScale_2 = ncdouble(0); nc.CTDInstalled = ncchar('MicroCat CTD'); nc.SerialNum = ncchar('B217H'); nc.ProbeConfiguration = ncchar('Ocean Probe'); nc.xfercoeff = ncdouble([2.66799998283386 -1.37600004673004 -1.29200005531311 -0.0450000017881393 2.33299994468689 -2.29200005531311 0.34400001168251 0.34400001168251 0.34400001168251]); nc.xmtrecdist = ncdouble(0.0900000035762787); nc.calcw = ncdouble(1474.69995117188); nc.ConfigType = ncdouble(18); nc.ConfigVer = ncdouble(1); nc.Temp = ncdouble(10); nc.Salinity = ncdouble(32); nc.CW = ncdouble(1486.2); nc.TempMode = ncchar('User Value'); nc.VelRangeIndex = ncdouble(3); nc.SyncMode = ncchar('Diable'); nc.CoordSystem = ncchar('XYZ'); nc.SampleRate = ncdouble([10 0 0]); nc.BurstInterval = ncdouble([3600 0 0]); nc.SamplesPerBurst = ncdouble([6000 0 0]); nc.OutMode = ncchar('Polled'); nc.OutFormat = ncchar('Ascii'); nc.RecorderEnabled = ncchar('Enabled'); nc.RecorderMode = ncchar('Normal Mode'); nc.DeploymentMode = ncchar('Enabled'); nc.DeploymentName = ncchar('C2AA1'); nc.BeginDeployment = ncdouble([7 11 2002 8 55 0 0]); nc.ADRComments = ncchar('USGS EuroSTRAT 702 first deployment Chienti 12 mADV B217H at 70 cm ParosFreq 82739 at 136.5 cmOBS 1 #1711 at 20 cm, MicroCat 1779 at 198 cm'); nc.Mooring = ncchar('702'); nc.Deployment_date = ncchar('08-nov-2002'); nc.Recovery_date = ncchar('16-feb-2003'); nc.Longitude = ncchar('13.7566'); nc.Latitude = ncchar('43.2969'); nc.mag_var = ncdouble(2); nc.probe_offset = ncdouble(0.52); nc.history = ncchar('Converted to netCDF via MATLAB by adr2cdf.m Beta Limited Burst Version 19-Nov-2004'); %% Dimensions: nc('burst') = 2425; nc('sample') = 6000; nc('axis') = 3; %% Variables and attributes: nc{'burstNum'} = ncfloat('burst'); %% 2425 elements. nc{'burstNum'}.units = ncchar('counts'); nc{'burstNum'}.samplerate = ncdouble([10 0 0]); nc{'burstNum'}.sampleperburst = ncdouble([6000 0 0]); nc{'time'} = ncdouble('burst'); %% 2425 elements. nc{'time'}.units = ncchar('decimal days'); nc{'time'}.long_name = ncchar('JULIAN DAYS'); nc{'time'}.FillValue_ = ncdouble(1e+035); nc{'time'}.epic_code = nclong(627); nc{'time'}.valid_min = nclong(0); nc{'Vx'} = ncfloat('burst', 'sample'); %% 14550000 elements. nc{'Vx'}.units = ncchar('cm s-1'); nc{'Vx'}.long_name = ncchar('velocity in instrument coordinate x'); nc{'Vx'}.FillValue_ = ncfloat(1.00000004091848e+035); nc{'Vx'}.valid_range = ncfloat([-32768 32767]); nc{'Vy'} = ncfloat('burst', 'sample'); %% 14550000 elements. nc{'Vy'}.units = ncchar('cm s-1'); nc{'Vy'}.long_name = ncchar('velocity in instrument coordinate y'); nc{'Vy'}.FillValue_ = ncfloat(1.00000004091848e+035); nc{'Vy'}.valid_range = ncfloat([-32768 32767]); nc{'Vz'} = ncfloat('burst', 'sample'); %% 14550000 elements. nc{'Vz'}.units = ncchar('cm s-1'); nc{'Vz'}.long_name = ncchar('velocity in instrument coordinate z'); nc{'Vz'}.FillValue_ = ncfloat(1.00000004091848e+035); nc{'Vz'}.valid_range = ncfloat([-32768 32767]); nc{'amp'} = ncfloat('burst', 'sample', 'axis'); %% 43650000 elements. nc{'amp'}.units = ncchar(''); nc{'amp'}.long_name = ncchar('Beam amplitude'); nc{'amp'}.FillValue_ = ncfloat(1.00000004091848e+035); nc{'amp'}.valid_range = ncfloat([-32768 32767]); nc{'corr'} = ncfloat('burst', 'sample', 'axis'); %% 43650000 elements. nc{'corr'}.units = ncchar(''); nc{'corr'}.long_name = ncchar('Beam correlation'); nc{'corr'}.FillValue_ = ncfloat(1.00000004091848e+035); nc{'corr'}.valid_range = ncfloat([-32768 32767]); nc{'heading'} = ncfloat('burst', 'sample'); %% 14550000 elements. nc{'heading'}.units = ncchar('degrees'); nc{'heading'}.long_name = ncchar('INST Heading'); nc{'heading'}.epic_code = nclong(1215); nc{'heading'}.FillValue_ = ncfloat(1.00000004091848e+035); nc{'heading'}.valid_range = ncfloat([0 359.999908447266]); nc{'pitch'} = ncfloat('burst', 'sample'); %% 14550000 elements. nc{'pitch'}.units = ncchar('degrees'); nc{'pitch'}.long_name = ncchar('INST Pitch'); nc{'pitch'}.epic_code = nclong(1216); nc{'pitch'}.FillValue_ = ncfloat(1.00000004091848e+035); nc{'pitch'}.valid_range = ncfloat([-20 20]); nc{'roll'} = ncfloat('burst', 'sample'); %% 14550000 elements. nc{'roll'}.units = ncchar('degrees'); nc{'roll'}.long_name = ncchar('INST roll'); nc{'roll'}.epic_code = nclong(1217); nc{'roll'}.FillValue_ = ncfloat(1.00000004091848e+035); nc{'roll'}.valid_range = ncfloat([-20 20]); nc{'temperature'} = ncfloat('burst', 'sample'); %% 14550000 elements. nc{'temperature'}.units = ncchar('degrees'); nc{'temperature'}.long_name = ncchar('ADV Transducer Temperature'); nc{'temperature'}.epic_code = nclong(20); nc{'temperature'}.FillValue_ = ncfloat(1.00000004091848e+035); nc{'temperature'}.valid_range = ncfloat([-5 40]); nc{'pressure'} = ncfloat('burst', 'sample'); %% 14550000 elements. nc{'pressure'}.long_name = ncchar('PRESSURE'); nc{'pressure'}.units = ncchar('counts'); nc{'pressure'}.epic_code = nclong(1); nc{'pressure'}.valid_range = ncfloat([0 4095]); nc{'pressure'}.FillValue_ = ncfloat(1.00000004091848e+035); nc{'extsensor1'} = ncfloat('burst', 'sample'); %% 14550000 elements. nc{'extsensor1'}.units = ncchar('counts'); nc{'extsensor1'}.long_name = ncchar('raw data from external sensor channel 1'); nc{'extsensor1'}.valid_range = ncfloat([0 10000]); nc{'extsensor1'}.FillValue_ = ncfloat(1.00000004091848e+035); nc{'extsensor2'} = ncfloat('burst', 'sample'); %% 14550000 elements. nc{'extsensor2'}.units = ncchar('counts'); nc{'extsensor2'}.long_name = ncchar('raw data from external sensor channel 2'); nc{'extsensor2'}.valid_range = ncfloat([0 10000]); nc{'extsensor2'}.FillValue_ = ncfloat(1.00000004091848e+035); nc{'extpress'} = ncfloat('burst', 'sample'); %% 14550000 elements. nc{'extpress'}.long_name = ncchar('raw data from external pressure sensor'); nc{'extpress'}.units = ncchar('counts'); nc{'extpress'}.valid_range = ncfloat([0 10000]); nc{'extpress'}.FillValue_ = ncfloat(1.00000004091848e+035); nc{'CTD_temp'} = ncfloat('burst'); %% 2425 elements. nc{'CTD_temp'}.long_name = ncchar('CTD Temperature Probe'); nc{'CTD_temp'}.units = ncchar('Degrees Celcius'); nc{'CTD_temp'}.valid_range = ncfloat([-5 40]); nc{'CTD_temp'}.FillValue_ = ncfloat(1.00000004091848e+035); nc{'CTD_cond'} = ncfloat('burst'); %% 2425 elements. nc{'CTD_cond'}.long_name = ncchar('CTD Conductivity Probe'); nc{'CTD_cond'}.units = ncchar('siemens'); nc{'CTD_cond'}.FillValue_ = ncfloat(1.00000004091848e+035); nc{'CTD_press'} = ncfloat('burst'); %% 2425 elements. nc{'CTD_press'}.long_name = ncchar('CTD Pressure Sensor'); nc{'CTD_press'}.units = ncchar('dbar'); nc{'CTD_press'}.FillValue_ = ncfloat(1.00000004091848e+035); nc{'CTD_sal'} = ncfloat('burst'); %% 2425 elements. nc{'CTD_sal'}.long_name = ncchar('CTD Salinity Reading'); nc{'CTD_sal'}.units = ncchar('PSU'); nc{'CTD_sal'}.FillValue_ = ncfloat(1.00000004091848e+035); nc{'MeanAmp'} = ncfloat('burst', 'axis'); %% 7275 elements. nc{'MeanAmp'}.long_name = ncchar('Mean Amplitude for Burst'); nc{'MeanAmp'}.units = ncchar('counts'); nc{'MeanAmp'}.valid_range = ncfloat([-32768 32767]); nc{'MeanAmp'}.FillValue_ = ncfloat(1.00000004091848e+035); nc{'MeanCorr'} = ncfloat('burst', 'axis'); %% 7275 elements. nc{'MeanCorr'}.long_name = ncchar('Mean Correlation for Burst'); nc{'MeanCorr'}.units = ncchar('counts'); nc{'MeanCorr'}.valid_range = ncfloat([-32768 32768]); nc{'MeanCorr'}.FillValue_ = ncfloat(1.00000004091848e+035); nc{'MeanHeading'} = ncfloat('burst'); %% 2425 elements. nc{'MeanHeading'}.long_name = ncchar('Mean Heading for Burst'); nc{'MeanHeading'}.units = ncchar('degrees'); nc{'MeanHeading'}.valid_range = ncfloat([0 359.999908447266]); nc{'MeanHeading'}.FillValue_ = ncfloat(1.00000004091848e+035); nc{'MeanPitch'} = ncfloat('burst'); %% 2425 elements. nc{'MeanPitch'}.long_name = ncchar('Mean Pitch for Burst'); nc{'MeanPitch'}.units = ncchar('degrees'); nc{'MeanPitch'}.valid_range = ncfloat([-20 20]); nc{'MeanPitch'}.FillValue_ = ncfloat(1.00000004091848e+035); nc{'MeanRoll'} = ncfloat('burst'); %% 2425 elements. nc{'MeanRoll'}.long_name = ncchar('Mean Roll for Burst'); nc{'MeanRoll'}.units = ncchar('degrees'); nc{'MeanRoll'}.valid_range = ncfloat([-20 20]); nc{'MeanRoll'}.FillValue_ = ncfloat(1.00000004091848e+035); nc{'MeanTemperature'} = ncfloat('burst'); %% 2425 elements. nc{'MeanTemperature'}.units = ncchar('degrees'); nc{'MeanTemperature'}.long_name = ncchar('Mean Transducer Temperature for Burst'); nc{'MeanTemperature'}.FillValue_ = ncfloat(1.00000004091848e+035); nc{'MeanTemperature'}.valid_range = ncfloat([-5 40]); nc{'MeanPressure'} = ncfloat('burst'); %% 2425 elements. nc{'MeanPressure'}.long_name = ncchar('Mean Pressure for Burst'); nc{'MeanPressure'}.units = ncchar('counts'); nc{'MeanPressure'}.valid_range = ncfloat([0 4095]); nc{'MeanPressure'}.FillValue_ = ncfloat(1.00000004091848e+035); nc{'MeanVelx'} = ncfloat('burst'); %% 2425 elements. nc{'MeanVelx'}.long_name = ncchar('Mean velocity in instrument coordinate x for Burst'); nc{'MeanVelx'}.units = ncchar('cm s-1'); nc{'MeanVelx'}.valid_range = ncfloat([-32768 32767]); nc{'MeanVelx'}.FillValue_ = ncfloat(1.00000004091848e+035); nc{'MeanVely'} = ncfloat('burst'); %% 2425 elements. nc{'MeanVely'}.long_name = ncchar('Mean velocity in instrument coordinate y for Burst'); nc{'MeanVely'}.units = ncchar('cm s-1'); nc{'MeanVely'}.valid_range = ncfloat([-32768 32767]); nc{'MeanVely'}.FillValue_ = ncfloat(1.00000004091848e+035); nc{'MeanVelz'} = ncfloat('burst'); %% 2425 elements. nc{'MeanVelz'}.long_name = ncchar('Mean velocity in instrument coordinate z for Burst'); nc{'MeanVelz'}.units = ncchar('cm s-1'); nc{'MeanVelz'}.valid_range = ncfloat([-32768 32767]); nc{'MeanVelz'}.FillValue_ = ncfloat(1.00000004091848e+035); nc{'StdAmp'} = ncfloat('burst', 'axis'); %% 7275 elements. nc{'StdAmp'}.long_name = ncchar('Amplitude Standard Deviation for Burst'); nc{'StdAmp'}.units = ncchar('counts'); nc{'StdAmp'}.valid_range = ncfloat([-32768 32767]); nc{'StdAmp'}.FillValue_ = ncfloat(1.00000004091848e+035); nc{'StdCorr'} = ncfloat('burst', 'axis'); %% 7275 elements. nc{'StdCorr'}.long_name = ncchar('Correlation Standard Deviation for Burst'); nc{'StdCorr'}.units = ncchar('counts'); nc{'StdCorr'}.valid_range = ncfloat([-32768 32768]); nc{'StdCorr'}.FillValue_ = ncfloat(1.00000004091848e+035); nc{'StdHeading'} = ncfloat('burst'); %% 2425 elements. nc{'StdHeading'}.long_name = ncchar('Heading Standard Deviation for Burst'); nc{'StdHeading'}.units = ncchar('degrees'); nc{'StdHeading'}.valid_range = ncfloat([0 359.999908447266]); nc{'StdHeading'}.FillValue_ = ncfloat(1.00000004091848e+035); nc{'StdPitch'} = ncfloat('burst'); %% 2425 elements. nc{'StdPitch'}.long_name = ncchar('Pitch Standard Deviation for Burst'); nc{'StdPitch'}.units = ncchar('degrees'); nc{'StdPitch'}.valid_range = ncfloat([-20 20]); nc{'StdPitch'}.FillValue_ = ncfloat(1.00000004091848e+035); nc{'StdRoll'} = ncfloat('burst'); %% 2425 elements. nc{'StdRoll'}.long_name = ncchar('Roll Standard Deviation for Burst'); nc{'StdRoll'}.units = ncchar('degrees'); nc{'StdRoll'}.valid_range = ncfloat([-20 20]); nc{'StdRoll'}.FillValue_ = ncfloat(1.00000004091848e+035); nc{'StdTemperature'} = ncfloat('burst'); %% 2425 elements. nc{'StdTemperature'}.units = ncchar('degrees'); nc{'StdTemperature'}.long_name = ncchar('Transducer Temperature Standard Deviation for Burst'); nc{'StdTemperature'}.FillValue_ = ncfloat(1.00000004091848e+035); nc{'StdTemperature'}.valid_range = ncfloat([-5 40]); nc{'StdPressure'} = ncfloat('burst'); %% 2425 elements. nc{'StdPressure'}.long_name = ncchar('Pressure Standard Deviation for Burst'); nc{'StdPressure'}.units = ncchar('counts'); nc{'StdPressure'}.valid_range = ncfloat([0 4095]); nc{'StdPressure'}.FillValue_ = ncfloat(1.00000004091848e+035); nc{'StdVelx'} = ncfloat('burst'); %% 2425 elements. nc{'StdVelx'}.long_name = ncchar('Velocity Std Deviation in instrument coordinate x for Burst'); nc{'StdVelx'}.units = ncchar('cm s-1'); nc{'StdVelx'}.valid_range = ncfloat([-32768 32767]); nc{'StdVelx'}.FillValue_ = ncfloat(1.00000004091848e+035); nc{'StdVely'} = ncfloat('burst'); %% 2425 elements. nc{'StdVely'}.long_name = ncchar('Velocity Std Deviation in instrument coordinate y for Burst'); nc{'StdVely'}.units = ncchar('cm s-1'); nc{'StdVely'}.valid_range = ncfloat([-32768 32767]); nc{'StdVely'}.FillValue_ = ncfloat(1.00000004091848e+035); nc{'StdVelz'} = ncfloat('burst'); %% 2425 elements. nc{'StdVelz'}.long_name = ncchar('Velocity Std Deviation in instrument coordinate z for Burst'); nc{'StdVelz'}.units = ncchar('cm s-1'); nc{'StdVelz'}.valid_range = ncfloat([-32768 32767]); nc{'StdVelz'}.FillValue_ = ncfloat(1.00000004091848e+035); nc{'soundspd'} = ncfloat('burst'); %% 2425 elements. nc{'soundspd'}.long_name = ncchar('sound velocity (m/s)'); nc{'soundspd'}.units = ncchar('m s-1'); nc{'soundspd'}.FillValue_ = ncfloat(1.00000004091848e+035); nc{'soundspd'}.epic_code = nclong(80); nc{'soundspd'}.valid_range = nclong([1400 1600]); endef(nc) close(nc)