フィルターのクリア

I have a 20x1 vertical matrix. I want to take the averages of the pairs in order and display them in another matrix. How?

4 ビュー (過去 30 日間)
To elaborate. I want to average the first and second numbers, third and fourth numbers, etc.. and display them again in a 10x1 matrix.

採用された回答

Image Analyst
Image Analyst 2012 年 6 月 28 日
編集済み: Image Analyst 2012 年 6 月 28 日
Try this:
m = randi(5, [20 1]) % Generate sample data
% Reshape to a 10 by 2 array.
reshapedMatrix = reshape(m, [10,2])
% Get the means going across columns (within a row)
meansOfPairs = mean(reshapedMatrix, 2)

その他の回答 (1 件)

Honglei Chen
Honglei Chen 2012 年 6 月 28 日
編集済み: Honglei Chen 2012 年 6 月 28 日
x = rand(20,1);
y = transpose(mean(reshape(x,2,10)))

カテゴリ

Help Center および File ExchangeMatrices and Arrays についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by