Why the division of two positive values gives negative value?
Ältere Kommentare anzeigen
Hello,I'm using the following code to find a positive factor:
[U S V] = svd(image, 'econ'); % calculate the SVD of the image
level=4;
factorJND=jnd(image, level) ; % calculate the JND values of the image
f=factorJND/abs(U*V) % divid the JND value by the multiplication of U and V matrices ( they have the same size)
knowing that factorJND and abs(U*V) are both positive, it gives me positive and negative numbers!! I don't know why!
f= -7.2851 6.4520
-7.7509 5.5236
-7.3374 4.1684
-5.6905 5.0915
I even try to do :
f=abs(factorJND)/abs(U*V)
But still gives me the same result while it should be all positive values!
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Logical finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!