Creating for loop for matrixes?
显示 更早的评论
Hi all. I am using these codes to calculate To and Fo. I have matrix x(150x160) and I need to process each column of it x(:,1),x(:,2),x(:,3),...,x(:,160) I think the problem is pks and locs have different matrix dimensions for each frames. How can I create for loop to find To and Fo?
For example codes for x(:,1) :
autocor=xcorr(x(:, 1));
[pks,locs] = findpeaks(autocor)
X=pks;
[a,z1] = max(X);
X(z1)= NaN;
[b,z2] = max(X);
To=(abs(locs(z1)-locs(z2)))/Fs;
Fo=1/To
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!