I have a 2*85 float matrix. And I need to pass it to a function

function func( Y::Matrix{T}, )::Matrix{T} where {T<:AbstractFloat}

So I think I have to convert the matrix from float type to Abstractfloat. I have a code that

em = AbstractFloat.(matrix)

But it does not work. What is the correct way to do it?

You don’t have to convert the matrix type.

But when I passed it directly, I got the following error

no method matching func(::Matrix{Float64}, ..) Closest candidates are: func(::Matrix{T}, ...) where T<:AbstractFloat at In[1]:90 func(::AbstractMatrix, ...) at In[1]:81

Problem solved. Thanks!