How to replace some elements of matrix with zero

Hello,I have a matrix of data with size 1*256 called hh2. I found local peaks using [pks loc]=findpeaks(hh2);Now in my matrix I want to put zero instead of all elements except local peaks that I found.can any one help me plz?
[pks,loc] = findpeaks(hh2);

Answers (1)

notPeakLoc = setxor(loc,1:256);
hh2(notPeakLoc) = 0;

2 Comments

Maybe you could Vote for and Accept his answer to give him "credit" (reputation points) for it.

Sign in to comment.

Categories

Tags

Asked:

on 10 Feb 2016

Commented:

on 10 Feb 2016

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!