兩個(gè)或多個(gè)矩陣的拼接(合并)操作:
學(xué)習(xí)鏈接
用[]做拼接時(shí),有三種連接符:逗號(hào)(,
),空格 ,分號(hào)(;
)。
逗號(hào)(,
)和空格等價(jià),表示不換行,直接橫向拼接,橫向拼接要求兩個(gè)矩陣行數(shù)相同;
分號(hào)(;
)表示換行后縱向拼接,縱向拼接要求兩個(gè)拼接的矩陣的列數(shù)相同。
代碼展示:
1.橫向拼接:
1 %逗號(hào)和空格表示橫向拼接
2 A = zeros(4,2)
3 B = ones(4,1)
4 C = [A B]
A =
0 0
0 0
0 0
0 0
B =
1
1
1
1
C =
0 0 1
0 0 1
0 0 1
0 0 1
2.縱向拼接:
1 % 分號(hào)表示縱向拼接
2 A = zeros(3,4)
3 B = ones(2,4)
4 C = [A;B]
A =
0 0 0 0
0 0 0 0
0 0 0 0
B =
1 1 1 1
1 1 1 1
C =
0 0 0 0
0 0 0 0
0 0 0 0
1 1 1 1
1 1 1 1
(注)另外有函數(shù)實(shí)現(xiàn)如下:
horzcat:水平方向拼接
vertcat:垂直方向拼接
repmat:通過對(duì)現(xiàn)有矩陣進(jìn)行復(fù)制和粘貼操作生成新的矩陣文章來源:http://www.zghlxwxcb.cn/news/detail-523605.html
blkdiag:現(xiàn)有矩陣構(gòu)造對(duì)角矩陣文章來源地址http://www.zghlxwxcb.cn/news/detail-523605.html
到了這里,關(guān)于MATLAB矩陣合并的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!