How do I sum over multiple dimensions? I want my final result to be a average with respect to area not the number of grids.
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Nesha Wright
am 20 Jun. 2018
Kommentiert: Nesha Wright
am 20 Jun. 2018
When I use the sum command it sums the rows (A=sum(b)). I want a global average (emissions/space) as my final value and I keep getting a massive array. I need the sum of the first array divided by the sum of the second array. The first array is 4D.
0 Kommentare
Akzeptierte Antwort
Image Analyst
am 20 Jun. 2018
"I need the sum of the first array divided by the sum of the second array."
Try this:
ratio = sum(array4D(:)) / sum(otherArray(:));
None of us have any idea what you're talking about when you talk about grids, but you might check out the FAQ: https://matlab.wikia.com/wiki/FAQ#How_do_I_split_an_image_into_non-overlapping_blocks.3F or see the attached demos.
0 Kommentare
Weitere Antworten (1)
Siehe auch
Kategorien
Mehr zu Logical finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!