寻找可以给定时间“放大”给定矩阵的matlab函数

时间:2014-04-21 02:07:41

标签: matlab

我正在寻找一个matlab内置函数,它可以按给定时间“放大”给定矩阵。例如,如果给定矩阵a=[1 2;3 4]并放大因子3,则函数的输出应为:

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

我可以自己编写这个函数,但我想知道matlab是否提供了实现相同功能的任何内置函数,以便我可以使用简单的行放大矩阵。谢谢。

1 个答案:

答案 0 :(得分:3)

您正在寻找的功能称为imresize(带有'nearest'标志)并且是图像处理工具箱的一部分:

>> imresize([1,2;3,4],2,'nearest')
ans =
     1     1     2     2
     1     1     2     2
     3     3     4     4
     3     3     4     4