gpt4 book ai didi

if-statement - Julia:检查向量是否是数字向量

转载 作者:行者123 更新时间:2023-12-01 23:12:33 24 4
gpt4 key购买 nike

我想检查我的向量/数组是否由数字组成。

我试过了:

if isa(x, Array{Number})
println("yes")
end

但它似乎不起作用......

最佳答案

这里有两种情况。

场景 1. 您想检查向量的类型是否只允许数字。然后写:

eltype(x) <: Number

场景 2. 您想检查向量的所有元素是否实际上都是数字。然后写:
all(isa.(x, Number))

第二个效率较低,因为它必须检查整个数组。有时可能需要它的原因是您可以拥有例如:
x = Any[1, 2, 3]

它仅包含数字,但向量的类型通常允许它包含数字以外的其他内容(因此它将失败场景 1 但通过场景 2)。

关于if-statement - Julia:检查向量是否是数字向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52065861/

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