Effacer les filtres
Effacer les filtres

Hi, i have pk=1x6 cell,each cell contains 192x192 data, i need to divide each 192x192 data into 3x3,then perfrom "AND",i.e result=64x64x6

1 vue (au cours des 30 derniers jours)
plz check whether my code is correct
fun=@(block_struct) sum(block_struct.data);
for ol=1:length(pk)
result(:,:,ol)=blockproc(pk{ol},[3 3],fun)
end

Réponse acceptée

Walter Roberson
Walter Roberson le 22 Nov 2016
fun=@(block_struct) sum(block_struct.data(:));
  4 commentaires
kaavya subramani
kaavya subramani le 22 Nov 2016
Sir, i have already stored a variable named 'result',code is working thanks a lot
kaavya subramani
kaavya subramani le 22 Nov 2016
Modifié(e) : Walter Roberson le 22 Nov 2016
Sorry for asking relevant question.
My p2=1x1x6 cell, each (i.e,1x1x1 contains 6 21x21 data, likewise 1x1x2 contains 6 21x21 data and so on). now i need to perform the same blockproc for all these 21x21 data, totally 36 21x21 datas, how to do, give some idea sir

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by