Nội dung chính
Để khởi động động cơ MATLAB® trong phiên Python®, trước tiên bạn phải cài đặt API động cơ dưới dạng gói Python.
Xác minh cấu hình của bạn
Trước khi bạn cài đặt, hãy xác minh cấu hình Python và Matlab của bạn.
Kiểm tra xem hệ thống của bạn có phiên bản Python và Matlab R2014B được hỗ trợ hay không. Để biết thêm thông tin, hãy xem các phiên bản của Python tương thích với các sản phẩm MATLAB bằng cách phát hành.
Để kiểm tra xem Python có được cài đặt trên hệ thống của bạn không, hãy chạy Python tại dấu nhắc hệ điều hành.
Thêm thư mục chứa trình thông dịch Python vào đường dẫn của bạn, nếu nó chưa có.
Cài đặt API động cơ
Bạn có thể cài đặt API MATLAB Engine cho Python bằng lệnh pip
hoặc tập lệnh thiết lập Python setup.py
.
Cài đặt bằng pip
Bắt đầu với MATLAB R2022B, bạn có thể sử dụng lệnh pip
để cài đặt API. Chọn một trong các quy trình sau và thực hiện từ dấu nhắc hệ thống.
Để cài đặt từ thư mục MATLAB, trên Windows® Type:
cd "matlabroot\extern\engines\python" python -m pip install .
Cài đặt API động cơ từ //pypi.org/project/matlabengine với lệnh:
python -m pip install matlabengine
Cài đặt bằng setup.py
MATLAB cung cấp một tệp Python setup.py
tiêu chuẩn để xây dựng và cài đặt động cơ bằng Python
python -m pip install matlabengine1. Để biết các lệnh dành riêng cho nền tảng, hãy xem tập lệnh thiết lập Python để cài đặt API MATLAB Engine.
Bắt đầu động cơ MATLABMATLAB Engine
Bắt đầu Python. Nhập các lệnh này từ dấu nhắc Python để nhập mô -đun MATLAB và khởi động động cơ:
import matlab.engine eng = matlab.engine.start_matlab[]
Để biết thêm thông tin, hãy xem START và DỪNG MATLAB Engine cho Python.
Khắc phục sự cố API động cơ MATLAB cho cài đặt PythonMATLAB Engine API for Python Installation
Đảm bảo rằng bản phát hành MATLAB của bạn hỗ trợ phiên bản Python của bạn. Xem các phiên bản của Python tương thích với các sản phẩm MATLAB bằng cách phát hành.
Đảm bảo rằng bạn có các đặc quyền quản trị viên để thực thi lệnh cài đặt từ dấu nhắc hệ điều hành. Trên Windows, hãy mở dấu nhắc lệnh với tùy chọn chạy làm quản trị viên.Run as administrator option.
Bạn phải chạy lệnh cài đặt Python từ thư mục MATLAB được chỉ định. Để biết hướng dẫn chi tiết, chọn một trong các liên kết nền tảng trong API Cài đặt API.
Trình cài đặt cài đặt động cơ trong thư mục Python mặc định. Để sử dụng vị trí Nondefault, hãy xem Cài đặt API MATLAB Engine cho Python ở các vị trí Nondefault.
Nếu bạn đã cài đặt gói trong thư mục Nondefault bằng
python -m pip install matlabengine
2, hãy đảm bảo đặt biến môi trườngpython -m pip install matlabengine
3. Ví dụ: giả sử rằng bạn đã sử dụng lệnh cài đặt này:python setup.py install --prefix="matlab19bPy36"
Trong Python, cập nhật
python -m pip install matlabengine
3 với lệnh này:sys.path.append["matlab19bPy36"]
Để biết thêm thông tin khắc phục sự cố, hãy xem Xử lý các lỗi MATLAB trong Python.
Chủ đề liên quan
- Yêu cầu hệ thống cho API MATLAB Engine cho Python
- Các phiên bản của Python tương thích với các sản phẩm MATLAB bằng cách phát hành
- Cài đặt triển khai Python được hỗ trợ
- Cài đặt API MATLAB Engine cho Python ở các vị trí Nondefault
- Bắt đầu và dừng động cơ MATLAB cho Python
Trang web bên ngoài
- Tài liệu Python 2.7 - Cài đặt các mô -đun Python
- Phần mềm dùng thử
- Phần mềm dùng thử
- Cập nhật sản phẩm
- Cập nhật sản phẩm
Nội dung chính
API MATLAB® Engine cho Python® cung cấp gói Python có tên
python -m pip install matlabengine5 cho phép bạn gọi các chức năng MATLAB từ Python. Bạn cài đặt gói một lần, và sau đó bạn có thể gọi động cơ trong các phiên Python hiện tại hoặc tương lai của bạn. Để được trợ giúp về cài đặt hoặc khởi động động cơ, hãy tham khảo:
Cài đặt API MATLAB Engine cho Python
Bắt đầu và dừng động cơ MATLAB cho Python
Gói
python -m pip install matlabengine5 chứa các mục sau:
API động cơ MATLAB cho Python
Một tập hợp các lớp mảng MATLAB trong Python [xem mảng MATLAB dưới dạng các biến Python]
Động cơ cung cấp các chức năng để gọi MATLAB và các lớp mảng cung cấp các chức năng để tạo các mảng MATLAB dưới dạng các đối tượng Python. Bạn có thể tạo một động cơ và gọi các chức năng MATLAB với
python -m pip install matlabengine7. Bạn có thể tạo các mảng MATLAB trong Python bằng cách gọi các bộ xây dựng thuộc loại mảng [ví dụ:
python -m pip install matlabengine8 để tạo một mảng đôi]. Mảng MATLAB có thể là các đối số đầu vào cho các hàm MATLAB được gọi với động cơ.
Bảng cho thấy cấu trúc của gói
python -m pip install matlabengine5.
python -m pip install matlabengine7 | import matlab.engine eng = matlab.engine.start_matlab[]1 | Hàm Python để tạo đối tượng import matlab.engine eng = matlab.engine.start_matlab[]2 và gắn nó vào quy trình MATLAB mới |
python -m pip install matlabengine7 | import matlab.engine eng = matlab.engine.start_matlab[]2 | Lớp Python để cung cấp các phương thức để gọi các chức năng MATLAB |
python -m pip install matlabengine7 | import matlab.engine eng = matlab.engine.start_matlab[]6 | Lớp Python để giữ kết quả từ chức năng MATLAB được gọi là không đồng bộ |
python -m pip install matlabengine5 | import matlab.engine eng = matlab.engine.start_matlab[]8 | Lớp Python để giữ mảng MATLAB TYPE import matlab.engine eng = matlab.engine.start_matlab[]8 |
python -m pip install matlabengine5 | python setup.py install --prefix="matlab19bPy36"1 | Lớp Python để giữ mảng MATLAB loại python setup.py install --prefix="matlab19bPy36"1 |
python -m pip install matlabengine5 | python setup.py install --prefix="matlab19bPy36"4 | Lớp Python để giữ mảng MATLAB loại python setup.py install --prefix="matlab19bPy36"4 |
python -m pip install matlabengine5 | python setup.py install --prefix="matlab19bPy36"7 | Lớp Python để giữ mảng MATLAB TYPE python setup.py install --prefix="matlab19bPy36"7 |
python -m pip install matlabengine5 | sys.path.append["matlab19bPy36"]0 | Lớp Python để giữ mảng MATLAB TYPE sys.path.append["matlab19bPy36"]0 |
python -m pip install matlabengine5 | sys.path.append["matlab19bPy36"]3 | Lớp Python để giữ mảng MATLAB loại sys.path.append["matlab19bPy36"]3 |
python -m pip install matlabengine5 | sys.path.append["matlab19bPy36"]6 | Lớp Python để giữ mảng MATLAB loại sys.path.append["matlab19bPy36"]6 |
python -m pip install matlabengine5 | sys.path.append["matlab19bPy36"]9 | Lớp Python để giữ mảng MATLAB TYPE sys.path.append["matlab19bPy36"]9 |
python -m pip install matlabengine5 |
| Lớp Python để giữ mảng MATLAB TYPE |
python -m pip install matlabengine5 |
| Lớp Python để giữ mảng MATLAB TYPE |
python -m pip install matlabengine5 |
| Lớp Python để giữ mảng MATLAB TYPE |
python -m pip install matlabengine5 |
| Lớp Python để giữ tay cầm cho đối tượng MATLAB |
Chủ đề liên quan
- Yêu cầu hệ thống cho API MATLAB Engine cho Python