vectorizing a matlab / octave FOR loop
问题 I'm a little confused as to how to vectorize this for loop see code below: array1=[xfreq_orig,yamp_orig,yamp_inv,phase_orig] %frequency, amplitudes, phases to use t_rebuilt=linspace(0,2*pi,44100) aa_sig_rebuilt_L=zeros(1,length(t_rebuilt)); aa_sig_combined_L=zeros(1,length(t_rebuilt)); sig_full_L=zeros(1,length(t_rebuilt)); for kk=1:1:numel(xfreq_orig); aa_sig_rebuilt_L = array1(kk, 2)*cos ((array1(kk,1))*t_rebuilt+(array1(kk, 4))); aa_sig_combined_L = aa_sig_combined_L + aa_sig_rebuilt_L;