writing condition function with vector
2 次查看(过去 30 天)
显示 更早的评论
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 个评论
David Hill
2020-2-19
Look at what this does:
v<0;%turns your vector into ones and zeros.
look at diff() and find() commands.
回答(1 个)
Nishant Gupta
2020-2-24
编辑:Rik
2020-2-24
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 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!