Adding elements of a matrix

1 view (last 30 days)
hasan alhussaini
hasan alhussaini on 3 Apr 2018
Edited: KL on 3 Apr 2018
Hi, I've attached an image of a variable i have. the variable F is a 5x22 cell, each element in the cell is a 1x3 containing RGB numbers. is there a way to make F the average of all those elements?
* adding the first column and averaging it to make Red pixels
* adding the second column and averaging it to make green pixels
* adding the third column and averaging it to make blue pixels

Answers (2)

KSSV
KSSV on 3 Apr 2018
K = cell(2,3) ;
for i = 1:2
for j = 1:3
K{i,j} = rand(3,1) ;
end
end
iwant = cellfun(@mean,K)
Or you can run a loop too.

KL
KL on 3 Apr 2018
Edited: KL on 3 Apr 2018
I'm not entirely sure what you want but if you want to calculate mean of all the RGB numbers and have 1x3 result,
mean(cell2mat(F(:)))

Categories

Find more on Image Processing Toolbox in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!