我有一个函数,用于计算矩阵中两列的平均值。例如,如果以下矩阵是输入:
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