gathering two cells in confusion matrix
    조회 수: 10 (최근 30일)
  
       이전 댓글 표시
    
If I have a 4*4 confusion matrix array [1 1 3 2; 1 0 2 1 ; 7 4 3 1; 5 6 3 7]. how can I combining  both 2*2 regions are next to each other in order to constract a new array of 2*2 [3 8; 22 14]
댓글 수: 0
채택된 답변
  Fangjun Jiang
      
      
 2020년 4월 2일
        
      편집: Fangjun Jiang
      
      
 2020년 4월 2일
  
      If you have the Image Processing toolbox, 
a=[1 1 3 2; 1 0 2 1 ; 7 4 3 1; 5 6 3 7];
fun = @(block_struct) sum(block_struct.data(:));
blockproc(a,[2 2],fun)
ans =
     3     8
    22    14
if Not,
a=rand(6,9);
RowBlock=2;
m=size(a,1)/RowBlock; % make sure m is an integer
ColBlock=3;
n=size(a,2)/ColBlock; % make sure n is an integer
b=mat2cell(a,repmat(RowBlock,1,m),repmat(ColBlock,1,n));
c=cellfun(@(x) sum(x(:)), b)
추가 답변 (0개)
참고 항목
카테고리
				Help Center 및 File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!