Effacer les filtres
Effacer les filtres

Matrix Division: Getting all 1s for my end result

3 vues (au cours des 30 derniers jours)
Guan Zhao
Guan Zhao le 12 Oct 2012
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 commentaires
Guan Zhao
Guan Zhao le 12 Oct 2012
Modifié(e) : Guan Zhao le 12 Oct 2012
Name Size Bytes Class Attributes
B 456x744 339264 uint8
A 456x744 339264 uint8
Matt J
Matt J le 12 Oct 2012
Modifié(e) : Matt J le 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.

Connectez-vous pour commenter.

Réponse acceptée

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

Plus de réponses (0)

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by