У меня есть функция, которая вычисляет среднее значение двух столбцов матрицы. Например, если следующая матрица является входом:
inputMatrix =
1 2 5 3 9
4 6 2 3 2
4 4 3 9 1
... И моя команда:
outputVector = mean(inputArray(:,1:2))
... Тогда мой вывод:
outputVector =
3 4
Проблема возникает, когда моя входная матрица содержит только одну строку (, т.е. когда это вектор, а не матрица ).
Например, ввод:
inputMatrix =
4 3 7 2 1
Выдает результат:
outputVector =
3.5000
Я хотел бы, чтобы такое же поведение поддерживалось независимо от того, сколько строк находится на входе. Чтобы уточнить, правильный вывод для второго примера выше должен быть:
outputVector =
4 3