行列の2列の平均を計算する関数があります。たとえば、次の行列が入力である場合:
inputMatrix =
1 2 5 3 9
4 6 2 3 2
4 4 3 9 1
...そして私のコマンドは:
outputVector = mean(inputArray(:,1:2))
...その後、私の出力は次のとおりです。
outputVector =
3 4
この問題は、入力行列に1行しか含まれていない場合(つまり、行列ではなくベクトルの場合)に発生します。
たとえば、次のように入力します。
inputMatrix =
4 3 7 2 1
出力を提供します:
outputVector =
3.5000
入力に含まれる行数に関係なく、同じ動作を維持したいと思います。明確にするために、上記の2番目の例の正しい出力は次のようになります。
outputVector =
4 3