ฟังก์ชัน Python ใน Julia
ในแบบฝึกหัดก่อนหน้า คุณได้ import แพ็กเกจ math จาก Python เข้าสู่ Julia โดยใช้ PythonCall แล้ว ตอนนี้ก็พร้อมเรียกใช้ฟังก์ชันจากแพ็กเกจดังกล่าวได้เลย
เนื่องจาก import math โดยใช้ชื่อแทนว่า pymath เวลาเรียกใช้ฟังก์ชันจาก math จึงต้องนำหน้าชื่อฟังก์ชันด้วย pymath เพื่อให้ชัดเจนว่ากำลังใช้ฟังก์ชันจากแพ็กเกจ Python ที่ import มา
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Julia ระดับกลาง
คำแนะนำการฝึกหัด
- กำหนด vector
xที่มีค่าตั้งแต่ลบสามถึงสาม ทีละหนึ่ง รวมถึงศูนย์ด้วย โดยใช้ syntax วงเล็บเหลี่ยมของ Julia ตามปกติ - ใช้ฟังก์ชัน
fabsจากแพ็กเกจmathของ Python เพื่อหาค่าสัมบูรณ์ของค่าที่สองในx - ใช้ฟังก์ชัน
powจากแพ็กเกจmathของ Python เพื่อยกค่าที่หกของxเป็นกำลังของค่าที่เจ็ดของx
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
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], ____))