# \`svd\` function: difference between the show instance and the output

**URL:** <https://discourse.julialang.org/t/svd-function-difference-between-the-show-instance-and-the-output/49382>\
**Category:** New to Julia\
**Tags:** linearalgebra\
**Created:** [October 31, 2020, 7:33pm UTC](https://discourse.julialang.org/t/svd-function-difference-between-the-show-instance-and-the-output/49382 "2020-10-31T19:33:26Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![stla](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stla/32/20382_2.png) [@stla](https://discourse.julialang.org/u/stla)\
**Post date:** [October 31, 2020, 7:33pm UTC](https://discourse.julialang.org/t/svd-function-difference-between-the-show-instance-and-the-output/49382/1 "2020-10-31T19:33:27Z")

</div>

Hello,

Look at `Vt` here:

```julia
julia> (U, SV, Vt) = svd(a)
SVD{Float64,Float64,Array{Float64,2}}
U factor:
2×2 Array{Float64,2}:
 -0.357373 -0.933962
 -0.933962 0.357373
singular values:
2-element Array{Float64,1}:
 6.242943383865534
 0.16018085356731407
Vt factor:
2×2 Array{Float64,2}:
 -0.506053 -0.862503
  0.862503 -0.506053

```

But when I type `Vt`, I get the transpose matrix:

```julia
julia> Vt
2×2 Adjoint{Float64,Array{Float64,2}}:
 -0.506053 0.862503
 -0.862503 -0.506053

```

Could you kindly explain me why?

---

<div class="post-metadata">

**Author:** ![stla](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stla/32/20382_2.png) [@stla](https://discourse.julialang.org/u/stla)\
**Post date:** [October 31, 2020, 7:58pm UTC](https://discourse.julialang.org/t/svd-function-difference-between-the-show-instance-and-the-output/49382/2 "2020-10-31T19:58:24Z")

</div>

Ah ok I found the doc [here](https://docs.julialang.org/en/v1/stdlib/LinearAlgebra/#LinearAlgebra.SVD). The `svd` function returns 4 objects actually, not 3. But only 3 are shown by the show instance.
