Похоже, что t_rebuilt
представляет собой вектор временных точек, в котором вы хотите оценить набор тригонометрических функций с параметрами, определенными в строках матрицы M-by-3 inner_freq
. Затем вы хотите добавить все эти результаты в один объединенный сигнал. Вы можете сделать это без цикла for следующим образом:
temp = 2*pi*inner_freq(:,1)*t_rebuilt; %# This matrix multiplication will
%# result in an M-by-N matrix
temp = temp+repmat(inner_freq(:,3),1,numel(t_rebuilt)); %# Replicate and add
%# column 3
aa_sig_combined = inner_freq(:,2).'*cos(temp); %'# Gives you your 1-by-N
%# combined signal
Затем вы можете построить результат следующим образом:
plot(t_rebuilt,aa_sig_combined);