# Viewer of matrix in VS Code

**URL:** <https://discourse.julialang.org/t/viewer-of-matrix-in-vs-code/105369>\
**Category:** General Usage\
**Created:** [October 25, 2023, 8:26am UTC](https://discourse.julialang.org/t/viewer-of-matrix-in-vs-code/105369 "2023-10-25T08:26:08Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sergey\_Novak](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/sergey_novak/32/37716_2.png) [@Sergey\_Novak](https://discourse.julialang.org/u/Sergey_Novak)\
**Post date:** [October 25, 2023, 8:26am UTC](https://discourse.julialang.org/t/viewer-of-matrix-in-vs-code/105369/1 "2023-10-25T08:26:08Z")

</div>

Hello!  
Is there a way to view a multidimensional matrix like in environment spyder?  
For example, I have a `NxNx2` matrix and I would like to present it in a similar form, where each cell would contain two elements

 ![image](https://global.discourse-cdn.com/julialang/original/3X/0/a/0a57d74ede796b67aba28cfee48fafe3a85f389c.jpeg)

---

<div class="post-metadata">

**Author:** ![jar1](https://avatars.discourse-cdn.com/v4/letter/j/c0e974/32.png) [@jar1](https://discourse.julialang.org/u/jar1)\
**Post date:** [October 25, 2023, 8:30am UTC](https://discourse.julialang.org/t/viewer-of-matrix-in-vs-code/105369/2 "2023-10-25T08:30:52Z")

</div>

```julia
julia> @vscodedisplay rand(5,5)

```

 ![image](https://global.discourse-cdn.com/julialang/original/3X/6/f/6f8ac4be7d048b234ca96e55af77e8e74fdcb705.png)

---

<div class="post-metadata">

**Author:** ![johnh](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/johnh/32/3615_2.png) [@johnh](https://discourse.julialang.org/u/johnh)\
**Post date:** [October 25, 2023, 9:09am UTC](https://discourse.julialang.org/t/viewer-of-matrix-in-vs-code/105369/3 "2023-10-25T09:09:05Z")

</div>

I am sure that @vscodedisplay is the correct answer.  
However does TerminalPager help?

[Introduction · Terminal Pager (ronisbr.github.io)](https://ronisbr.github.io/TerminalPager.jl/stable/)

---

<div class="post-metadata">

**Author:** ![Sergey\_Novak](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/sergey_novak/32/37716_2.png) [@Sergey\_Novak](https://discourse.julialang.org/u/Sergey_Novak)\
**Post date:** [October 25, 2023, 12:38pm UTC](https://discourse.julialang.org/t/viewer-of-matrix-in-vs-code/105369/4 "2023-10-25T12:38:11Z")

</div>

Yes, but each element is vector  
In order to see such a conclusion, I have to write like this

```julia
@vscodedisplay matrix_params[:,:,1]

```

---

<div class="post-metadata">

**Author:** ![nilshg](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nilshg/32/2283_2.png) [@nilshg](https://discourse.julialang.org/u/nilshg)\
**Post date:** [October 25, 2023, 2:19pm UTC](https://discourse.julialang.org/t/viewer-of-matrix-in-vs-code/105369/5 "2023-10-25T14:19:21Z")

</div>

I don’t think there’s anything like this and the screenshot you posted also doesn’t seem to do what you are suggesting?

Here’s a quick and dirty solution:

```julia
julia> x = rand(3, 3, 2)
3×3×2 Array{Float64, 3}:
[:, :, 1] =
 0.472609 0.734902 0.867968
 0.421715 0.0143313 0.495953
 0.568858 0.697733 0.238647

[:, :, 2] =
 0.395903 0.35504 0.614969
 0.0402253 0.260445 0.338076
 0.740139 0.0265304 0.340696

julia> Complex.(x[:, :, 1], x[:, :, 2])
3×3 Matrix{ComplexF64}:
 0.472609+0.395903im 0.734902+0.35504im 0.867968+0.614969im
 0.421715+0.0402253im 0.0143313+0.260445im 0.495953+0.338076im
 0.568858+0.740139im 0.697733+0.0265304im 0.238647+0.340696im

```

---

<div class="post-metadata">

**Author:** ![Sergey\_Novak](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/sergey_novak/32/37716_2.png) [@Sergey\_Novak](https://discourse.julialang.org/u/Sergey_Novak)\
**Post date:** [October 25, 2023, 4:47pm UTC](https://discourse.julialang.org/t/viewer-of-matrix-in-vs-code/105369/6 "2023-10-25T16:47:40Z")

</div>

I have sent a screenshot to show an example of the output I would like to get for my case.  
Thank you

---

<div class="post-metadata">

**Author:** ![Gab](https://avatars.discourse-cdn.com/v4/letter/g/bb73d2/32.png) [@Gab](https://discourse.julialang.org/u/Gab)\
**Post date:** [January 10, 2025, 2:32pm UTC](https://discourse.julialang.org/t/viewer-of-matrix-in-vs-code/105369/7 "2025-01-10T14:32:28Z")

</div>

Hello,

What would be the solution for this if I am in the VSCode debugger? I can’t see a matrix variable (apart form the list view, which is unhelpful) and the “@vscodedisplay x” doesn’t work. Extensions like Data Wrangler doesn’t seem to work either.

Thanks in advance for the inputs.
