Aan de slagGa gratis aan de slag

Python-functies in Julia

Nu je in de vorige oefening het Python-pakket math hebt geïmporteerd met PythonCall, kun je functies uit dat pakket gaan aanroepen.

Je hebt math geïmporteerd met het alias pymath, dus wanneer je functies uit math aanroept, voorzie je de functienaam van het voorvoegsel pymath. Zo is duidelijk dat je de geïmporteerde Python-versie van het pakket gebruikt.

Deze oefening maakt deel uit van de cursus

Julia voor gevorderden

Cursus bekijken

Oefeninstructies

  • Definieer een vector x met de waarden van min drie tot en met drie in stappen van één, inclusief nul, zoals je normaal zou doen met Julia’s blokhaaksyntaxis.
  • Gebruik de Python-functie fabs uit het pakket math om de absolute waarde van de tweede waarde in x te krijgen.
  • Gebruik de Python-functie pow uit het pakket math om de zesde waarde van x tot de zevende waarde van x te verheffen.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

using PythonCall
pymath = pyimport("math")

# Define a vector x from -3 to 3
x = ____

# Print the absolute value of the second value in x using pymath
println(____.____(____))

# Print the sixth value of x raised to the power of the 7th value of x
println(____.____(x[6], ____))
Code bewerken en uitvoeren