Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

เราจะเรียกฟังก์ชัน Python จาก MATLAB ได้อย่างไร


ไลบรารี Python พร้อมใช้งานแล้วใน MATLAB (ตั้งแต่ 2014b) เราสามารถเรียกใช้โค้ดได้โดยตรงใน MATLAB หากเราใช้เวอร์ชัน 2014b หรือใหม่กว่า

ทำให้สามารถใช้โมดูลหลามใน MATLAB ได้ หากไม่มีการเปลี่ยนแปลงใดๆ เพียงนำหน้า 'py' นำหน้าชื่อไลบรารี python ที่คุณต้องการใช้ ให้เราใช้โมดูลปฏิทิน Python เป็นตัวอย่าง

py.calendar.isleap(2016);
py.calendar.isleap(2017);

ผลลัพธ์

ans =1
ans = 0

ในการเรียกใช้ฟังก์ชันของเราเอง เราสามารถสร้างไฟล์ในไดเร็กทอรีการทำงาน MATLAB ปัจจุบันของเราได้ สมมติว่าเราสร้างไฟล์ชื่อ 'hello.py' ซึ่งมี 2 บรรทัดนี้:

def world():
    return 'hello world';

# ใน MATLAB หากเรารันคำสั่งต่อไปนี้ เราจะได้ผลลัพธ์ที่ตามมา

py.hello.world();

ผลลัพธ์

Hello world!