function shuffled_data_vector=shuffle_randomization(original_data_vector,lengthlimit)
%description: delivers an output vector from shuffle randomization of the input vector
%called by: noise_recombinase
%calls: no custom functions
%notes:
%code confirmed date: july 16, 2012

shuffled_data_vector=[];
for i=1:length(original_data_vector)
    ind=1+round(rand*(length(original_data_vector)-1));
    shuffled_data_vector(i)=original_data_vector(ind);
    if length(shuffled_data_vector)==lengthlimit,break,end
    original_data_vector(ind)=[];
end