repmat 即 replicate matrix ,複製和平鋪矩陣,是 matlab 裡面的乙個函式。
中文名複製和平鋪矩陣
外文名repmat
又 名
replicate matrix
類 型
函式
1語法
2例項
3文獻
b = repmat(a,m,n)
b = repmat(a,[m n])
b = repmat(a,[m n p...])
一、repmat(
nan,m,n)等價於nan(m,n).
二、repmat(single(
inf),m,n)等價於inf(m,n,'single').
三、repmat(int8(0),m,n)等價於zeros(m,n,'int8').
四、repmat(uint32(1),m,n)等價於ones(m,n,'uint32').
五、repmat(
eps,m,n)等價於eps(ones(m,n)).
一、b = repmat(a,m,n)
將矩陣 a 複製 m×n 塊,即把 a 作為 b 的元素,b 由 m×n 個 a 平鋪而成。b 的維數是 [size(a,1)*m, size(a,2)*n] 。
>> a = [1,2;3,4]
a =1 2
3 4>> b = repmat(a,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
二、b = repmat(a,[m n])
與 b = repmat(a,m,n) 用法一致。
三、b = repmat(a,[m n p...])
b 是由 m×n×p×… 個 a 平鋪而成的高維陣列。b 的維數是 [size(a,1)*m, size(a,2)*n, size(a,3)*p, ...] 。
>> a =
eye(2,2)
a =1 0
0 1>> b = repmat(a,[2 3 2])
b(:,:,1) =
1 0 1 0 1 0
0 1 0 1 0 1
1 0 1 0 1 0
0 1 0 1 0 1
b(:,:,2) =
1 0 1 0 1 0
0 1 0 1 0 1
1 0 1 0 1 0
0 1 0 1 0 1
matlab矩陣複製函式 repmat
repmat 即 replicate matrix 複製和平鋪矩陣,是 matlab 裡面的乙個函式。b repmat a,m,n 將矩陣a複製m n塊,即b由m n塊a平鋪而成 b repmat a,m n 與上面一致 b repmat a,m n p.b由m n p 個a塊平鋪而成 repmat...
MATLAB基本矩陣函式
zeros 全零矩陣 ones 全1矩陣 rand 均勻分布隨機陣 genmarkov 生成隨機markov矩陣 linspace 線性等分向量 logspace 對數等分向量 logm 矩陣對數運算 cumprod 矩陣元素累計乘 cumsum 矩陣元素累計和 toeplitz toeplitz矩...
MATLAB求解矩陣函式
3.一般矩陣運算函式不可用 4.矩陣函式求解函式funm 5.多多點贊關注,多多交流 這裡的 1 2 節涉及到矩陣函式的一般求法。第 3 節演示了為什麼不能用普通的運算函式求矩陣函式。第 4 節介紹了matlab內建的矩陣函式求解函式。如果趕時間,直接看第 4 節即可!總的來說,矩陣函式的求解方式和...