微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将 repmat (matlab) 转换为 tile (python)

如何解决将 repmat (matlab) 转换为 tile (python)

我正在尝试将这段用 MATLAB 编写的代码转换为 Python:

center = repmat([11; 13],1,length(x)); %where length x = 749

第一行全是 11,第二行全是 13(所以 2 x 749)

我如何在 Python 中重现这个?这是我目前所拥有的:

x_center = 11
z_center = 13
center = np.tile([x_center,z_center],(2,374))

这将创建 2 x 748,两行在 11 和 13 之间交替。我不熟悉 Python,因此非常感谢任何帮助!

解决方法

没关系,我能够得到它

x_center = 11
z_center = 13
tile_x_center = np.tile(x_center,(1,len(x[0])))
tile_z_center = np.tile(z_center,len(x[0])))
center = np.tile([tile_x_center,tile_z_center],1)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。