Matrix Division: Getting all 1s for my end result

1 view (last 30 days)
Hey guys,
I am trying to do a matrix division by using the A./B function for a 2 large identical sized matrix. However, the end result is a same sized matrix with all 1s, despite both matrix A and matrix A having different values.
I tried creating a 2 small matrix to try out the division, and it works. But it doesn't work for my actual matrix.
Can anyone tell me what is going on?
Regards
Guan Zhao
  5 Comments
Matt J
Matt J on 12 Oct 2012
Edited: Matt J on 12 Oct 2012
See my answer below. You need to convert A and B to floating point type (they are currently integer type uint8) in order to do floating point math with them.

Sign in to comment.

Accepted Answer

Matt J
Matt J on 12 Oct 2012
See if this makes a difference
double(A)./double(B)

More Answers (0)

Categories

Find more on Operators and Elementary Operations in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!