0001 function [x,t] = ToolGenerateSineWave(fFreq, fLengthInS, fSampleRateInHz) 0002 0003 [m n] = size(fFreq); 0004 if (min(m,n)~=1) 0005 error('illegal frequency dimension') 0006 end 0007 if (m<n) 0008 fFreq = fFreq'; 0009 end 0010 0011 t = linspace(0,fLengthInS-1/fSampleRateInHz,fSampleRateInHz*fLengthInS); 0012 0013 x = sin(2*pi*fFreq*t); 0014 end