How to use arrayfun or cellfun on m x n x o matrix where it performs operation on each m x n matrix
5 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
採用された回答
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Resizing and Reshaping Matrices についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!