why the answer is coming as matrix and not a single number?

1 回表示 (過去 30 日間)
haya yousuf
haya yousuf 2016 年 7 月 1 日
コメント済み: haya yousuf 2016 年 7 月 1 日
I'm trying to find an answer of an mathematics operation to find a difference in two different black and white images, and the answer is coming as an matrix and i only need a single value.... what can i do? and how i can take two values for different conditions (equal pr not equal) if the answer is coming as matrix with different number of ones at each time?
  7 件のコメント
haya yousuf
haya yousuf 2016 年 7 月 1 日
i mean for example (A==B)=0, the answer is not a matrix
haya yousuf
haya yousuf 2016 年 7 月 1 日
it worked with (isequal). Thank You:)

サインインしてコメントする。

回答 (1 件)

dpb
dpb 2016 年 7 月 1 日
" and how i can take two values for different conditions (equal pr not equal) if the answer is coming as matrix ...?"
Well, the short answer is
truefalse=all(yourDifferenceArray); % only a single pixel is noted as a difference
truefalse=any(yourDifferenceArray); % takes every pixel to be different for TRUE
Or, of course, you could have some threshold of how many must be different to count by
truefalse=sum(yourDifferenceArray)<ThresholdNumber;
This assumes the difference is the plain subtraction so '==' returns 1 (TRUE) for locations that are the same.

Community Treasure Hunt

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

Start Hunting!

Translated by