gpt4 book ai didi

tuples - 使用函数在 Julia 中重复值

转载 作者:行者123 更新时间:2023-12-04 22:39:06 24 4
gpt4 key购买 nike

我需要编写一个作为输入的函数

a = [12,39,48,36]

并产生作为输出
b=[4,4,4,13,13,13,16,16,16,12,12,12]

其中的想法是将一个元素重复三到两次(这应该是可变的)并除以 2 或 3。

我尝试这样做:
c=[12,39,48,36]
a=size(c)
for i in a
repeat(c[i]/3,3)
end

最佳答案

您需要使用点 . 向量化除法运算符.
另外我知道您希望结果是 Int - 您可以将转换矢量化为 Int也:

repeat(Int.(a./3), inner=3)

关于tuples - 使用函数在 Julia 中重复值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59761559/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com