#!/bin/csh -f
rm -f tmp0.txt tmp1.txt tmp2.txt tmp3.txt $1_out.m tmp4.txt
# awk '{ if ((NF==0)||($1=="time")) printf("\n"); else print($0) }' 
more +4 $1.txt > tmp0.txt
echo "generated from $1.txt on" > tmp4.txt
date >> tmp4.txt
head -3 $1.txt >> tmp4.txt
sed 's/m/e-3/g' tmp0.txt > tmp1.txt
sed 's/u/e-6/g' tmp1.txt > tmp2.txt
sed 's/n/e-9/g' tmp2.txt > tmp3.txt
mv tmp3.txt $1_out.m
rm -f tmp0.txt tmp1.txt tmp2.txt tmp3.txt
sed 's/p/e-12/g' $1_out.m > tmp0.txt
sed 's/K/e3/g' tmp0.txt > tmp1.txt
sed 's/M/e6/g' tmp1.txt > tmp2.txt
sed 's/G/e9/g' tmp2.txt > tmp3.txt
mv tmp3.txt $1_out.m
rm -f tmp0.txt tmp1.txt tmp2.txt tmp3.txt
sed 's/f/e-15/g' $1_out.m > tmp0.txt
sed 's/^\ +/\[/g' tmp0.txt > tmp1.txt # add matlab braces
sed 's/\ +$/\]/g' tmp1.txt > tmp2.txt # add matlab braces
sed 's/^/\% /g' tmp4.txt > tmp3.txt # add matlab comment to header
rm -f $1_out.m
cat tmp3.txt > $1_out.m
echo "spectredata=[ ..." >> $1_out.m
cat tmp2.txt >> $1_out.m
echo "];" >> $1_out.m
rm -f tmp0.txt tmp1.txt tmp2.txt tmp3.txt tmp4.txt

# access data in Matlab like time=spectredata(:,1); Vout=spectredata(:,2); plot(time, Vout);