I have many variables and matrices that I would like to call with a prime, like:
xprime, yprime, rprime
and so on.
I believe that I can't use x', y', r'
etc. as it is for instance used for matrices transposed.
julia> x' = 5
ERROR: syntax: invalid assignment location "x'" around REPL[2]:1
Stacktrace:
[1] top-level scope at REPL[2]:1
julia> x = [1,2]
2-element Array{Int64,1}:
1
2
julia> x'
1×2 LinearAlgebra.Adjoint{Int64,Array{Int64,1}}:
1 2
I am opened to any suggestion of a more convenient way than xprime, yprime etc. which is pretty long and ugly I think.
You can use prime:
julia> x′ = 1
1
julia> x′
1
help?> ′
"′" can be typed by \prime<tab>
Notice the difference that I use the ′
(prime), while you tried to use '
(single quote). Using single quote is not allowed in variable name as it invokes adjoint operation on a value preceding it (which you can see in your example).
As explained in help for ′
you can type it in in Julia REPL and in most editors configured to support Julia by typing \prime
and pressing Tab.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With