Matlab: как сравнить значения двух разных матриц без использования цикла for? - PullRequest
0 голосов
/ 11 января 2011

У меня есть две матрицы одинаковых размеров.

Как их сравнить, то есть: numberOfFalsePositives = matA> 0 && matB <0 </p>

1 Ответ

4 голосов
/ 11 января 2011

Вы используете & вместо &&. Последний определен только для скалярных сравнений (см. Также документацию )

numberOfFalsePositives = matA>0 & matB<0;

Если вы хотите узнать количество ложных срабатываний в дополнение к тому, где они встречаются, вы звоните

numberOfFalsePositives = nnz(numberOfFalsePositives);

как предложено @ woodchips.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...