0
我在嘗試以下操作並且無法正常工作。有人可以幫助我嗎?多維陣列的峯值查找器
A=rand(1,4,5);
peak_num=zeros(5,4);
for w=1:5
peak_num(w,:)=peakfinder(A(1,1:4,w))
end
peak_num;
在這種情況下,爲每個w找到的峯值向量具有不同的大小。
感謝
我在嘗試以下操作並且無法正常工作。有人可以幫助我嗎?多維陣列的峯值查找器
A=rand(1,4,5);
peak_num=zeros(5,4);
for w=1:5
peak_num(w,:)=peakfinder(A(1,1:4,w))
end
peak_num;
在這種情況下,爲每個w找到的峯值向量具有不同的大小。
感謝
我還沒有真正採取一看peakfinder功能的內部,但如果你確保它不輸出向量超過4元,這是一個解決辦法:
A=rand(1,4,5);
peak_num=zeros(5,4);
for w=1:5
temp = peakfinder(A(1,1:4,w));
peak_num(w, 1:length(temp)) = temp
end
peak_num;
它將第一個元素設置爲返回值並保持其他值爲零。
Matthias,非常感謝您的回覆! – Ana
你期望什麼行爲?你不能創建一個矩陣,每行有不同數量的元素。 – Daniel
有什麼建議嗎? – Ana
什麼是'''peakfinder'''?你能提供它的代碼嗎? –