es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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.

Tags:  ,

Answer

  1. Avatar for 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, como x₁, 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.

Comments are closed.