Solving queue problem iterating through array

1 view (last 30 days)
em_++
em_++ on 25 May 2021
Commented: em_++ on 25 May 2021
Hello!
I have a small problem and i think it is quiet easy to solve but i struggle.
I've got an array Lock19 = 86371*1 double... this array consists of a lot of -5 and other various random numbers.
My Variable is Lock19 = data(:,7)
now i want to overwrite those numbers ... so every -5 should become 3 and every other number should become 0.
It shouldn't be that hard, I tried it like this:
if(Lock19 == -5)
Lock19 = 3
end
if(Lock19 ~= -5)
Lock19= 0
end
plot etc....
Thanks for your help !!!

Answers (1)

Alan Stevens
Alan Stevens on 25 May 2021
Try
Lock19(Lock19~=-5)=0;
Lock19(Lock19==-5)=3;

Categories

Find more on Resizing and Reshaping Matrices in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!