up sampling a matrix with non-zero elements.

5 ビュー (過去 30 日間)
Andrea
Andrea 2012 年 7 月 13 日
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 日
You can use kron
A = [1 2;3 4];
B = kron(A,ones(3))

カテゴリ

Help Center および File ExchangeMultirate Signal Processing についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by