%%gaussian waveform generator for 10GS/s pulser for vectorsize =1:1:10, %%for vectorsize =10:10:100, filename = sprintf('%dns_sigma.txt',vectorsize/10); fprintf('filename=%s \n', filename); signal = zeros(20000,3); signal(:,1) = 0; signal(:,2) = 0; signal(:,3) = 0; x = zeros(8*vectorsize-1,1); gaus_signal = zeros(8*vectorsize-1,1); for i = 1:8*vectorsize-1, x(i)=i; end p1 = -.5* (((x-x(4*vectorsize))/vectorsize).^2); gaus_signal = exp(p1); %%normalized to 1 signal((1:8*vectorsize-1),1) = gaus_signal; signal((1:8*vectorsize-1),2) = 0; signal((1:8*vectorsize-1),3) = 0; csvwrite(filename,signal); end