up sampling a matrix with non-zero elements.
8 views (last 30 days)
Show older comments
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 Comments
Conrad
on 13 Jul 2012
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];
Answers (1)
Honglei Chen
on 13 Jul 2012
Edited: Honglei Chen
on 13 Jul 2012
You can use kron
A = [1 2;3 4];
B = kron(A,ones(3))
0 Comments
See Also
Categories
Find more on Multirate Signal Processing in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!