reshape with a huge matrix
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Akzeptierte Antwort
José-Luis
am 12 Nov. 2012
arrayfun(@(x) {mean(data(x,:),2},index,'uniformoutput',false);
2 Kommentare
Daniel Shub
am 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
am 13 Nov. 2012
Weitere Antworten (1)
Daniel Shub
am 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 Kommentare
Siehe auch
Kategorien
Mehr zu Dimensionality Reduction and Feature Extraction finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!