about gradient and diff
이전 댓글 표시
The help of my matlab says: (in article "gradient -Gradient vector of scalar function")
-If x is a scalar, gradient(f,x) = diff(f, x).
This is wrong, right?
diff(f,2) should = diff( diff(f) ) % means 2nd order diff
while gradient (f, 2) means the grid increment is 2. which means, for a curve f-t, or f(t), t is a linear space and dt = t(2)-t(1) = 2
Let me know everybody~ Thanks~
댓글 수: 5
Matt J
2013년 6월 15일
Which gradient() and diff() methods are you referring to? The ones in the Symbolic Toolbox?
Image Analyst
2013년 6월 15일
For base MATLAB, the help says this:
"Y = diff(X,n) applies diff recursively n times,resulting in the nth difference. Thus, diff(X,2) isthe same as diff(diff(X))."
Yuji Zhang
2013년 6월 15일
Image Analyst
2013년 6월 15일
How do you tell your code which one to use?
Yuji Zhang
2013년 6월 15일
편집: Yuji Zhang
2013년 6월 15일
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Calculus에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!