Маткад, количество строк матрицы, в которых все элементы отрицательные. Что не так?

Суть такая:

  1. Определить количество строк матрицы, в которых все элементы отрицательные.
  2. есть ли в матрице строка, в которой все элементы принадлежат промежутку [X,Y]?
    3)вычислить сумму элементов, меньших заданного В и расположенных в столбцах с номерами, кратными 3.
    Первый пункт как-то не удался, что может быть не так?

Внизу что-то странное, как N может стать меньше 0?
И если функция называется isColPositive, то логично передавать ей например номер столбца, а не просто всю матрицу, ну и вызывать её для всех столбцов, считать.

Только тут же просят не столбцы, а строки, и не положительные, а отрицательные :kolobok:

Слишком сложно :worried:

А какая функция для строк? Да и если строк слишком много, то можно ли это сделать как-то покороче, не вызывая каждый раз?

вызывать в цикле.

Так можно получить строку:
http://support.ptc.com/help/mathcad/en/index.html#page/PTC_Mathcad_Help/example_row_column_and_index_operators.html

Если использовать ту же идею, что в isColPositive, то можно создать функцию IsRowNegative(A, i), и в ней без всяких циклов и N получить строку с номером i и проверить есть ли max >= 0 — вернуть "no" if max(row) >= 0, "yes" otherwise.
И потом в цикле вызвать IsRowNegative для всех номеров столбцов, посчитать “yes”.