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
Oefeninstructies
- Definieer een vector
xmet 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
fabsuit het pakketmathom de absolute waarde van de tweede waarde inxte krijgen. - Gebruik de Python-functie
powuit het pakketmathom de zesde waarde vanxtot de zevende waarde vanxte 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], ____))