MATLAB中文论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 265|回复: 5|关注: 0

[已解决] 如何将矩阵中各行数据都重复n遍?

[复制链接]

新手

16 麦片

财富积分


050


6

主题

20

帖子

0

最佳答案
比如有一个矩阵A=[1;2;3;4]我想每行都重复3遍变为[1,1,1;2,2,2;3,3,3;4,4,4];
该如何实现?

论坛优秀回答者

13

主题

1457

帖子

278

最佳答案
  • 关注者: 35
发表于 2017-8-11 13:24:10 | 显示全部楼层
B = repmat(A,1,3)
回帖请点击左下角的 回复此楼,这样别人才能收到提醒及时回复你;
如果你的问题得到解决,请及时采纳答案。

新手

16 麦片

财富积分


050


6

主题

20

帖子

0

最佳答案
 楼主| 发表于 2017-8-11 13:28:49 | 显示全部楼层

那有办法变为[1,1,1,2,2,2,3,3,3,4,4,4]'吗?

论坛优秀回答者

13

主题

1457

帖子

278

最佳答案
  • 关注者: 35
发表于 2017-8-11 13:32:56 | 显示全部楼层 |此回复为最佳答案
asidc123 发表于 2017-8-11 13:28
那有办法变为[1,1,1,2,2,2,3,3,3,4,4,4]'吗?

B=B';
B(:)
回帖请点击左下角的 回复此楼,这样别人才能收到提醒及时回复你;
如果你的问题得到解决,请及时采纳答案。

新手

16 麦片

财富积分


050


6

主题

20

帖子

0

最佳答案
 楼主| 发表于 2017-8-11 13:44:02 | 显示全部楼层

明白了,多谢你!

入门

56 麦片

财富积分


50500


7

主题

47

帖子

9

最佳答案
  • 关注者: 2
发表于 2017-8-11 20:41:04 | 显示全部楼层
B=repmat(A,[1,3])
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

快速回复 返回顶部 返回列表