How can I convert the 8*8 matrix a to 4*4 matrix b using downsample
조회 수: 23 (최근 30일)
이전 댓글 표시
downsample for raw and column and save the result in one matrix like b
for example:
a=
[1 2 8 5 4 7 5 9;
4 8 3 6 7 1 2 11;
7 8 2 1 7 7 7 9;
11 5 7 0 9 7 6 5;
7 8 9 6 0 0 8 7;
9 6 7 2 6 3 2 1;
1 1 2 4 5 8 9 6;
0 7 8 9 6 3 5 4]
b=
1 8 4 5
7 2 7 7
7 9 0 8
1 2 5 9
댓글 수: 0
채택된 답변
Azzi Abdelmalek
2016년 3월 4일
A(1:2:end,1:2:end)
댓글 수: 3
Azzi Abdelmalek
2016년 3월 4일
편집: Azzi Abdelmalek
2016년 3월 4일
a=[1 2 8 5 4 7 5 9;
4 8 3 6 7 1 2 11;
7 8 2 1 7 7 7 9;
11 5 7 0 9 7 6 5;
7 8 9 6 0 0 8 7;
9 6 7 2 6 3 2 1;
1 1 2 4 5 8 9 6;
0 7 8 9 6 3 5 4]
[n,m]=size(a);
a1=reshape(downsample(a,2),[],m)
out=reshape(downsample(a1',2),[],size(a1,1))'
참고 항목
카테고리
Help Center 및 File Exchange에서 Multirate Signal Processing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!