startup.m defines o as the symbol for degrees, so 90deg is 90o = 90*o
complexify.m puts together the separate real and imag parts into complex numbers
calibrateradar.m calibrates the radar since the radar was my quick hack (uncal)
ccal.m complexify and calibrate, e.g. first it complexifies, then calibrates.
tvs.m TVscaled, displays a matrix as if it were a television picture, scaled.
tfmann.m (renamed from tf.m to avoid namespace conflict with new matlab)
         sliding hanning windowed FFTs with overlap as appropriate;
         one diagnostic line of text is printed for each FFT done;
         the diagnostic includes starting and ending sample of each FFT, etc.
tvfortf.m TV for TF: version of tvs optimized to display output of TF (tfmann.m)
          not that tvfortf will display as TV image with arbitrary (likely
          incorrect) time and frequency axis units since not known to this func.
tfandtv.m TF and TV: does tf.m followed by display (tvfortf): CORRECT AXIS UNITS
tfhandtv.m TFhalfway and TV: tf up to half frac freq half (e.g. +-1/4), then TV
           also has CORRECT AXIS UNITS (freq. in fraction, time in seconds)
ccaltfhtv.m: does all of the above in sequence.

Examples of using these scripts:
load car3.txt
tfhandtv(calibrateradar(complexify(car3)))

% that's the same as:
ccaltfhtv(car3)

% and both of these are the same as (except you get to debug intermediate vars):
z=complexify(car3);
ZZ=tfmann(z);
tvfortf(ZZ)

% which is roughly equivalent to:
z=complexify(car3);
ZZ=tfmann(z);
tvs(abs(ZZ)); % linear scale
tvs(log(abs(ZZ)+.001)); % log scale: added .001 to avoid log of zero, etc..
tvs(log(abs(ZZ)+.001),'neg'); % negated log scale to save toner if for printing

ADDITIONAL SCRIPTS:
test0.m compares two datasets side by side
tests.m shows time freq. magnitude spectra of a selection of 12 datasets

