无法将 BitArray{1} 类型的对象“转换”为 Int64 类型的对象。朱莉娅

兹隆

我对 Julia 很陌生,所以也许这是个愚蠢的问题。我有以下代码:

a = [1.0, 2.0];
b = [2.2, 3.1];
Int(a.>b)

它给了我一个错误:

MethodError: Cannot `convert` an object of type BitArray{1} to an object of type Int64
This may have arisen from a call to the constructor Int64(...),
since type constructors fall back to convert methods.

Stacktrace:
 [1] Int64(::BitArray{1}) at ./sysimg.jl:77
 [2] include_string(::String, ::String) at ./loading.jl:522

该命令1(a.>b)运行良好。你能解释一下:为什么我的隐式转换不起作用?

头条

a.>b是 类型BitArray{1}Int(a.>b)您尝试将数组(即 a BitArray)转换为单个整数时,这是没有意义的。

相反,您可能希望将数组的元素转换为整数:

julia> a = [1.0, 2.0];    

julia> b = [2.2, 3.1];    

julia> Int.(a.>b)         
2-element Array{Int64,1}: 
 0                        
 0                   

注意点Int.(a.>b)其中广播转化为每一个元素。

之所以1(a.>b)有效是因为它正在被翻译成1*(a.>b). 这是一个数字和一个数组的乘法,这是一个元素操作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

朱莉娅(Julia):无法将Array {Number,1}类型的对象转换为GLM.LmResp类型的对象

朱莉娅append!()无法将Char类型的对象转换为String类型的对象

写入“ .csv”后,如何恢复Array {Tuple {Int64,Int64},1}的原始数据类型-朱莉娅

(朱莉娅1.x)获取#undef变量的类型

无法将类型为“ System.Int32”的对象转换为类型为“ System.Int64”的对象

无法将类型为System.Int64的对象强制转换为类型为System.Int32的对象

类型效率:Array{Int64, 1} 与 LinearAlgebra.Adjoint{ Int64, Array{Int64, 1}}

Python“int64”无法转换为MySQL类型

朱莉娅InexactError:Int64

无法将类型为“ WhereArrayIterator`1 [System.String]”的对象转换为类型为“ System.String []”的对象

朱莉娅类型的问题

无法比较类型'ndarray(dtype = int64)'和'int64'

无法将字符串解组为int64类型的Go值

朱莉娅对象的地址

朱莉娅Excel对象

无法将numpy dtypes转换为其本机python类型(将int64转换为int)

无法将类型为“ System.Byte”的对象转换为类型为“ System.UInt64”的对象

无法访问类型为ARRAY <STRUCT <hitNumber INT64,时间INT64,小时INT64,... >>的Big Query中的字段

无法将类型为“ System.Single”的对象转换为类型为“ System.Int32”的对象

无法将类型为“ System.Int16”的对象转换为类型为“ System.String”的对象

无法将类型为“ System.Int32”的对象转换为类型为“ System.Data.DataRowView”的对象

朱莉娅:如何将函数的参数类型定义为元组数组?

将具有<NA>值的Int64数据类型的列转换为具有nan值的对象

无法转换“ Int64”类型的值?到预期的参数类型“ Int”

无法比较类型'ndarray(dtype = int64)'和'str'

是否可以将numpy int64数组转换为int类型

朱莉娅:将元素追加到自定义类型的数组中

朱莉娅:将CSV有效地读入Vector {T} /类型稳定

无法转换“字符串”类型的值?到预期的参数类型'Int64'Swift iOS