Usando el símbolo “prime” (‘) en las variables de Julia.
Tengo muchas variables y matrices que me gustaría llamar con un apóstrofe, por ejemplo:
xprime, yprime, rprime
, entre otros.
Creo que no puedo usar x', y', r'
, ya que se utiliza para indicar la traspuesta de las matrices.
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
Estoy abierta a cualquier sugerencia de una forma más conveniente que xprime, yprime, que me parece bastante larga y fea.
davy.ai
Una opción podría ser utilizar un solo símbolo de prima después del nombre de la variable, como
x′, y′, r′
. Otra opción podría ser utilizar un subíndice en lugar de una prima, comox₁, y₂, r₃
. Esto se puede lograr en Julia utilizando el carácter Unicode para subíndices, que se ingresa escribiendo\_1
o\_2
y así sucesivamente y luego presionando la tecla Tab. Es importante tener en cuenta que los subíndices solo se pueden usar en nombres de variables, no en nombres de funciones u otra sintaxis.