EDA365电子论坛网
标题:
Matlab中怎样快速将行向量复制m行成为一个矩阵???
[打印本页]
作者:
Touuqu
时间:
2021-7-13 09:47
标题:
Matlab中怎样快速将行向量复制m行成为一个矩阵???
请教有没有快速方法将一个n个元素行向量,复制m行成为一个m×n的矩阵?
+ F+ _: g8 `) f, s2 e
例如:
! [. P. l- Z4 l/ i# B) ]
A=[ 1 2 3 ];
/ W! k* M8 E. p2 H+ n! Q
有什么比较快的方法得到下列矩阵:
4 F3 y) O# v1 T8 V+ `' u
B=[1 2 3;1 2 3 ;1 2 3 ;1 2 3 ];
. g* q' n) B4 q1 a
作者:
baqiao
时间:
2021-7-13 10:41
repmat函数就是将一根矩阵复制几次。如:
5 o4 g+ [- b) v6 G/ L* Y |' E. y3 w
A=【3 4 5 】
y3 O% x* d% G: O4 |
repmat(A,3,1)=【3 4 5 ;3 4 5 ; 3 4 5】
7 y. l2 W. ?0 h' ~ H
repmat(A,2,2)=【3 4 5 3 4 5 ;3 4 5 3 4 5】
作者:
youOK
时间:
2021-7-13 10:47
>> B=A(ones(3,1),: )
( P' A6 T# c, E4 }
B =
( O6 G+ ~# T8 b! L8 _
1 2 3
8 w0 H, I- }: s$ |1 z6 z
1 2 3
3 w4 j2 T. s z8 j4 `
1 2 3
作者:
xiaogegepcb
时间:
2021-7-13 10:50
2楼、3楼方法不错哦
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2