i want to calculate the maximum of vectors éléments and its position using the diff command, can any one help me ?

댓글 수: 2

John D'Errico
John D'Errico 2018년 11월 29일
Why not just use max? Since it does exactly what you claim to want.
diff as applied to a vector will not help you here.
diadalina
diadalina 2018년 11월 29일
it is another way to calculate the max ?

댓글을 달려면 로그인하십시오.

 채택된 답변

madhan ravi
madhan ravi 2018년 11월 29일

1 개 추천

[value,index]=max(vector) %use max which does exactly what you want

댓글 수: 7

diadalina
diadalina 2018년 11월 29일
편집: diadalina 2018년 11월 29일
thank you madhan ravi for your answer but i want with diff, if you can help me , thank you.
Jan
Jan 2018년 11월 29일
@diadalina: Accepting an answer means, that the problem is solved.
The diff command is not useful to find the maximum value.
diadalina
diadalina 2018년 11월 29일
no, it is, when we calculate the sign of the difference between two successive numbers.
madhan ravi
madhan ravi 2018년 11월 29일
편집: madhan ravi 2018년 11월 29일
Anytime :) @diadalina , thank you Jan
But it depends upon the monotonicity of the vector also so like John and Jan suggests it's not useful
diadalina
diadalina 2018년 11월 30일
mr ravi what do you want to say by the monotonicity of the vector can you more explain to me please ?
Jan
Jan 2018년 12월 3일
편집: Jan 2018년 12월 3일
@diadaline: Use these three inputs:
a = rand(1, 10)
b = 1:10
c = 10:-1:1
While using max() is easy here, there is no chance to use diff() to find a maximum value. But here, diff can be useful:
d = sin(0:0.001:pi)
Here you have the additional knowledge, that the elements are monotonically increasing and decreasing. Together with this knowledge diff can be used:
find(diff(d) <= 0, 1, 'first')
max() is more useful, because it works in the general case also.
diadalina
diadalina 2018년 12월 4일
thank you mr Jan, now it is clear for me.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Mathematics and Optimization에 대해 자세히 알아보기

태그

질문:

2018년 11월 29일

편집:

2018년 12월 4일

Community Treasure Hunt

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

Start Hunting!

Translated by