Reformatting one column array into multiple columns

12 visualizaciones (últimos 30 días)
Megan Henriksen
Megan Henriksen el 15 de Oct. de 2018
Editada: Stephan el 15 de Oct. de 2018
Hi there, I have data in a single column that I want to break into an array with 4 columns so that I can average those 4 values in each row. So lets say I have the array: [[1],[2],[3],[4],[5],[6],[7],[8]]. I want to reformat it to be [[1,2,3,4],[5,6,7,8]]. I think I can use a for loop for this, but I am unfamiliar with the formatting of the range that I need to use. Can anyone help?

Respuestas (1)

Stephan
Stephan el 15 de Oct. de 2018
Editada: Stephan el 15 de Oct. de 2018
Hi,
try:
A = [1;2;3;4;5;6;7;8]
% rearrange A to 4 columns
B = (reshape(A',4,[]))'
% get average for every row
avg = mean(B,2)
Best regards
Stephan

Categorías

Más información sobre Logical en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by