writing condition function with vector
2 views (last 30 days)
Show older comments
Write a function which inputs a vector v and outputs a vector with the indices i which represent a sign change in v.
Write a function which inputs a vector v and outputs a vector with the indices i which represent a sign change in v.
One suggestion is to write conditions on the vector and some kind of shifted version of itself.
please help me writing this function code
2 Comments
David Hill
on 19 Feb 2020
Look at what this does:
v<0;%turns your vector into ones and zeros.
look at diff() and find() commands.
Answers (1)
Nishant Gupta
on 24 Feb 2020
Edited: Rik
on 24 Feb 2020
You can use the followoing logic for writing the function:
x = [1 2 -3 4 -5 -6 7 -9];
product = x(1:end-1).*x(2:end);
res = find(product<0) + 1;
1 Comment
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!