查看: 178|回复: 4|关注: 0

[已解决] 想把一个列向量水平排列很多很多次(如100)怎么操作?

[复制链接]

新手

28 麦片

财富积分


050


16

主题

26

帖子

0

最佳答案
比如有列向量a=[1;2;3],想把它水平拼上100次,那么得[a a a...a]一共按100次,太麻烦了有什么命令可以方便点吗?
回复主题 已获打赏: 0 积分

举报

论坛优秀回答者

9

主题

1650

帖子

354

最佳答案
  • 关注者: 80
发表于 2020-10-12 09:30:40 | 显示全部楼层 |此回复为最佳答案
仅供参考
  1. A=[];
  2. a=[1;2;3];
  3. for i=1:100
  4.     A=[A a];
  5. end
复制代码
回复此楼 已获打赏: 0 积分

举报

论坛优秀回答者

权威

4530 麦片

财富积分



5

主题

4502

帖子

972

最佳答案
  • 关注者: 222
发表于 2020-10-14 18:06:25 | 显示全部楼层
repmat(a,1,100)
回复此楼 已获打赏: 0 积分

举报

新手

28 麦片

财富积分


050


16

主题

26

帖子

0

最佳答案
 楼主| 发表于 2020-10-15 09:38:01 | 显示全部楼层

你好,我想问一下:如果i=1,那么重复一下后A应该等于[ a],A的第一项应该就是空格了,但实际运行后看起来却像是A=[a],这是为什么?
回复此楼 已获打赏: 0 积分

举报

论坛优秀回答者

9

主题

1650

帖子

354

最佳答案
  • 关注者: 80
发表于 2020-10-17 09:18:01 | 显示全部楼层
girlnocry 发表于 2020-10-15 09:38
你好,我想问一下:如果i=1,那么重复一下后A应该等于[ a],A的第一项应该就是空格了,但实际运行后看起 ...

A起始是空集
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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