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!