How to use arrayfun or cellfun on m x n x o matrix where it performs operation on each m x n matrix
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi,
Please let me preface my question by stating my intent. My goal here is for work flow automation and to reduce code, not for execution speed.
I have in this case a standard RGB image which consists of an mxnxo matrix, of which o is size 3. Therefore there are 3 mxn matrices in which each represents intensity values of the respective R,G,and B channels. I wish to use array fun in this case, to return a 3 element cell array that contains the histcounts inside of each cell element for the respective channels in my image.
Another more generic way to think about this is; I want to perform a function on each mxn in my mxnxo matrix. Rather than to index each one R = (:,:,1) G = (:,:,2) B = (:,:,3)....histcounts( R ) histcounts(G) histcounts(B).
The problem I have is the syntax for this in arrayfun or cellfun. e.g. arrayfun(@histcounts,img(:,:,?))
Thanks in advance, Chris
0 Commenti
Risposta accettata
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Structures in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!