Matlab中堆叠矩阵repmat的使用!
2010-10-22 10:42
357 查看
使用用法如下:
B = repmat(A,m,n)
B = repmat(A,[m n])
B = repmat(A,[m n p...])
这是一个处理大矩阵且内容有重复时使用,其功能是以A的内容堆叠在(MxN)的矩阵B中,B矩阵的大小由MxN及A矩阵的内容决定,如果A是一个3x4x5的矩阵,有B = repmat(A,2,3)则最后的矩阵是6x12x5
例如:
>>B=repmat( [1 2;3 4],2,3)
B =
1 2 1 2 1 2
3 4 3 4 3 4
1 2 1 2 1 2
3 4 3 4 3 4
其结果变为4X6。A也可以置放文字串,如:
>>C=repmat(' Long live the king!', 2,2)
C =
Long live the king! Long live the king!
Long live the king! Long live the king!
也可置放其他的:
>> D=repmat(NaN,2,5)
D =
NaN NaN NaN NaN NaN
NaN NaN NaN NaN NaN
B = repmat(A,m,n)
B = repmat(A,[m n])
B = repmat(A,[m n p...])
这是一个处理大矩阵且内容有重复时使用,其功能是以A的内容堆叠在(MxN)的矩阵B中,B矩阵的大小由MxN及A矩阵的内容决定,如果A是一个3x4x5的矩阵,有B = repmat(A,2,3)则最后的矩阵是6x12x5
例如:
>>B=repmat( [1 2;3 4],2,3)
B =
1 2 1 2 1 2
3 4 3 4 3 4
1 2 1 2 1 2
3 4 3 4 3 4
其结果变为4X6。A也可以置放文字串,如:
>>C=repmat(' Long live the king!', 2,2)
C =
Long live the king! Long live the king!
Long live the king! Long live the king!
也可置放其他的:
>> D=repmat(NaN,2,5)
D =
NaN NaN NaN NaN NaN
NaN NaN NaN NaN NaN
相关文章推荐
- Matlab中堆叠矩阵repmat的使用!
- Matlab中堆叠矩阵repmat的使用
- Matlab入门学习(矩阵、函数、绘图的基本使用)
- MATLAB将矩阵使用.txt文件格式保存
- Matlab 1.矩阵的切割再把得到的矩阵按顺序拼接排列(1维数据按规律转为2维数据方便深度学习使用)
- matlab将矩阵存为txt,不使用科学计数法,并用逗号隔开
- MATLAB基本的使用方法归纳(图像,矩阵及函数)
- matlab‘[]’空矩阵的使用
- 学习问题:使用MATLAB工具箱进行双目标定,提示索引超出矩阵范围。
- 矩阵快速幂算法的原理与实践——“使用MATLAB求解大型斐波那契数"
- 从零单排入门机器学习:Octave/matlab的经常使用知识之矩阵和向量
- Matlab使用for循环将多个行向量合成一个行向量或者一个多维矩阵
- MATLAB基本的使用方法归纳(图像,矩阵及函数)
- 在matlab中使用矩阵拟合2维函数
- matlab 使用三个矩阵画三维图像
- 堆叠矩阵REPMAT
- Matlab 使用squeeze函数提取多维矩阵的某一维
- MATLAB基本的使用方法(图像,矩阵及函数)
- Matlab 矩阵操作函数- reshape repmat permute squeeze flip
- matlab矩阵复制函数:repmat