problems in loop with findpeaks
1 回表示 (過去 30 日間)
古いコメントを表示
Hi, I am having problems in a loop with the function "findpeaks.m". I think the solution is very simple, but I cannot find it.
My code is:
A=[1 2 3 1 2; 1 15 2 5 2;1 2 1 2 1];
[x y]=size(A);
a=zeros(x,5);
for i=1:1:x;
a(i)=findpeaks(A(i,:));
end
The problem is findpeaks function give me vectors with different size. Could someone help me? Thanks in advance.
0 件のコメント
採用された回答
Wayne King
2012 年 4 月 1 日
Hi Maria, Because you cannot expect the number of peaks in the rows of A to be the same in each row, you can use a cell array to capture the number of peaks in each row.
A=[1 2 3 1 2; 1 15 2 5 2;1 2 1 2 1];
[x y]=size(A);
for i=1:x
a{i}=findpeaks(A(i,:));
end
0 件のコメント
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!