ไม่มีวิธีตรงไปตรงมา (No Direct Binding) แต่สามารถรันสคริปต์ Python แล้วอ่าน Output กลับมาได้
ใช้คำสั่ง system()
output = system("python /path/to/your/python/script.py", 1)
- อาร์กิวเมนต์ที่ 2 เป็น
1→ คืนค่า Output เป็น String - ไม่ใส่ → พิมพ์ Output ตรงหน้าจอ (ผ่าน Pager)
แนวทางปฏิบัติ
- เขียนสคริปต์ Python รับ Input (argv, stdin, ไฟล์) คืน Output (stdout, JSON, ไฟล์)
- Octave เรียกผ่าน
system()จับ Output มา Parse - เหมาะสำหรับงานคำนวณยุ่งยากที่ Python ทำได้ดีกว่า
ข้อจำกัด: Overhead สูง (Process Spawning) ไม่เหมาะเรียกบ่อยหรือ Real-time