up sampling a matrix with non-zero elements.

Hello
I have a matrix A(100 by 100) and I want to upsample the matrix (not by zero arrays) in a way the each cell is replicated in its 3 by 3 neighborhood. So I will have a a 9 cell instead of each cell which I have had at first.
Any suggestion??

2 件のコメント

Conrad
Conrad 2012 年 7 月 13 日
Considering the case where [A] = 2x2, you want something like this?
A = [1 2;...
3 4];
B = [1 1 1 2 2 2;...
1 1 1 2 2 2;...
1 1 1 2 2 2;...
3 3 3 4 4 4;...
3 3 3 4 4 4;...
3 3 3 4 4 4];
Andrea
Andrea 2012 年 7 月 13 日
yes, exactly I want something like this. So..

サインインしてコメントする。

回答 (1 件)

Honglei Chen
Honglei Chen 2012 年 7 月 13 日
編集済み: Honglei Chen 2012 年 7 月 13 日

1 投票

You can use kron
A = [1 2;3 4];
B = kron(A,ones(3))

カテゴリ

製品

質問済み:

2012 年 7 月 13 日

Community Treasure Hunt

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

Start Hunting!

Translated by