MATLAB Answers

Translated by

このページのコンテンツは英語から自動翻訳されています。自動翻訳をオフにする場合は「<a class="turn_off_mt" href="#">ここ</a>」をクリックしてください。

Reuben
0

Quick way to find the point where a vector changes from increasing to decreasing.

Reuben
さんによって質問されました 2012 年 12 月 15 日
Hi I have a vector that goes something like this, [10,9,7,5,3,2,1,2,3,5,7]. You notice in this vector there is the point with value 1 at which the next successive value grows instead of shrinks. My question is about finding this point. I know I could just loop through with a for loop watching for when the difference between point n and n+1 changes sign but wonder if there is a better method. Thanks

  0 件のコメント

サインイン to comment.

1 件の回答

回答者: Loginatorist
2012 年 12 月 15 日
編集済み: Loginatorist
2012 年 12 月 15 日
 採用された回答

D = [10,9,7,5,3,2,1,2,3,5,7];
V = [0 diff(D)>0] % Indicates sign of difference
S = find(V,1,'first') % First index where V is +

  1 件のコメント

Nice, Thanks.

サインイン to comment.



Translated by