Clear Filters
Clear Filters

Finding the slope of two consecutive numbers in a matrix

1 view (last 30 days)
say I have this matrix (j,w)= (3,4)
A =
[ 8 10 2 20
2 4 5 10
3 5 0 4]
I want to find the slope between each two consecutive elements in the matrix and save the result in a different matrix B
e.g
B=
[ f(10)-f(8)/10-8 , f(2)-f(10)/10-2 , f(20)-f(2)/20-2
f(4)-f(2)/4-2 , f(5)-f(4)/5-4 , f(10)-f(5)/10-5
f(5)-f(3)/5-3 , f(0)-f(5)/0-5 , f(4)-f(0)/4-0 ]
f is the sqrt of the number.
I found the gradient function but I am not sure how to use it ..

Accepted Answer

Image Analyst
Image Analyst on 28 Nov 2013
Does this work:
A =...
[ 8 10 2 20
2 4 5 10
3 5 0 4]
squareRootA = A .^ 0.5
num = diff(squareRootA, 1, 2)
den = diff(A, 1, 2)
results = num ./ den
  2 Comments
Image Analyst
Image Analyst on 28 Nov 2013
By the way, it's not the slope. I don't know what it is but I know it's not the slope.
Islam
Islam on 29 Nov 2013
yes, I figured later.
Thanks a lot, that helped much

Sign in to comment.

More Answers (0)

Categories

Find more on Multidimensional Arrays in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!