reshape with a huge matrix
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
my matrix is constructed like this: A=[118*9| 118*9| 118*9|118*9|......]
i have a problem using reshape and mean function:
i want to make the mean for each block (118*9) using mean(matrix,2) tp get mean_A=118*9 n times.
i thought i should reashape my matrix in this form:
% reshaped=
[118*9
118*9
118*9
.
.
.
]
and then use the mean. i did Not get it. could you help:
i want to get matrix like this
0 commentaires
Réponse acceptée
José-Luis
le 12 Nov 2012
arrayfun(@(x) {mean(data(x,:),2},index,'uniformoutput',false);
2 commentaires
Daniel Shub
le 13 Nov 2012
Clearly Rica liked your answer, but I have no idea what you are doing. What are some sample data and index?
José-Luis
le 13 Nov 2012
Plus de réponses (1)
Daniel Shub
le 12 Nov 2012
I am not sure what you mean by your notation. Is this what you are looking for?
n = 10;
x = repmat(1:(118*9), 1, n);
y = reshape(x, 118*9, n);
0 commentaires
Voir également
Catégories
En savoir plus sur Dimensionality Reduction and Feature Extraction dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!