Hướng dẫn how do i add matlab to python? - làm cách nào để thêm matlab vào python?

Hỗ trợ Python Support

Để gọi các mô -đun Python® trong MATLAB®, bạn phải có phiên bản được hỗ trợ của triển khai tham chiếu (CPYThon) được cài đặt trên hệ thống của bạn. Cài đặt một phân phối, chẳng hạn như các phân phối được tìm thấy tại https://www.python.org/doads/. MATLAB không hỗ trợ các phiên bản Cpython được cài đặt từ Cửa hàng Microsoft®. Để biết thông tin phiên bản được hỗ trợ, 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. Nếu bạn đang ở trên nền tảng Linux® hoặc Mac, bạn đã cài đặt Python. Nếu bạn đang ở trên Windows®, bạn cần cài đặt phân phối, nếu bạn chưa làm như vậy. Để biết thêm thông tin, hãy xem Cài đặt triển khai Python được Cài đặt hỗ trợ.For supported version information, see Versions of Python Compatible with MATLAB Products by Release. If you are on a Linux® or Mac platform, you already have Python installed. If you are on Windows®, you need to install a distribution, if you have not already done so. For more information, see Install Supported Python Implementation.

Để xác minh rằng Python được cài đặt trên hệ thống của bạn, hãy mở trình thông dịch Python từ dấu nhắc hệ thống của bạn và gọi các chức năng Python.

Theo mặc định, MATLAB chọn phiên bản Python dựa trên đường dẫn hệ thống của bạn. Để xem đường dẫn hệ thống trong MATLAB, hãy sử dụng lệnh getenv('path'). Để xác định phiên bản nào mà Matlab đang sử dụng, hãy gọi hàm pyenv.

Giá trị được đặt bởi pyenv là dai dẳng trong các phiên MATLAB. Nếu bạn có nhiều phiên bản được hỗ trợ, hãy sử dụng pyenv để hiển thị phiên bản hiện đang được MATLAB sử dụng. MATLAB tự động chọn và tải phiên bản Python khi bạn nhập câu lệnh Python. Ví dụ: để gọi funcname, gõ:

Để thay đổi phiên bản:

  • Nếu Python được tải trong InProcess

    pyenv('Version','executable')
    0 trong một phiên MATLAB duy nhất, thì hãy khởi động lại MATLAB và chạy pyenv với thông tin phiên bản mới.

  • Nếu Python được tải ở chế độ

    pyenv('Version','executable')
    2, thì hãy gọi
    pyenv('Version','executable')
    3 và chạy pyenv với thông tin phiên bản mới.

Cài đặt triển khai Python được hỗ trợPython Implementation

  • Truy cập https://www.python.org/doads/ và cuộn đến việc tìm kiếm một phần phát hành cụ thể.Looking for a specific release section.

  • Tìm phiên bản bạn muốn và nhấp vào Tải xuống. Để biết thông tin phiên bản được hỗ trợ, 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.Download. For supported version information, see Versions of Python Compatible with MATLAB Products by Release.

  • Nhấp vào định dạng bạn muốn cho phiên bản 64 bit và làm theo hướng dẫn trực tuyến.

    Ghi chú

    Để cài đặt phiên bản 2.7 cho MATLAB 64 bit trên Microsoft Windows Systems, chọn phiên bản Python 64 bit, được gọi là Trình cài đặt Windows X86-64 MSI.

Nếu bạn nhận được thông báo lỗi không thể giải quyết tên py.myfunc, bạn có thể gặp sự cố cài đặt.

Đặt phiên bản Python trên nền tảng WindowsPython Version on Windows Platform

Trên nền tảng Windows, sử dụng một trong hai:

pyenv('Version','version')

hoặc

pyenv('Version','executable')

trong đó

pyenv('Version','executable')
5 là đường dẫn đầy đủ đến tệp thực thi Python.

Ghi chú

Để cài đặt phiên bản 2.7 cho MATLAB 64 bit trên Microsoft Windows Systems, chọn phiên bản Python 64 bit, được gọi là Trình cài đặt Windows X86-64 MSI.

pyenv('Version','executable')

Nếu bạn nhận được thông báo lỗi không thể giải quyết tên py.myfunc, bạn có thể gặp sự cố cài đặt.Python on Windows Platforms

Đặt phiên bản Python trên nền tảng Windows

Trên nền tảng Windows, sử dụng một trong hai:Python Version on Mac and Linux Platforms

hoặc

pyenv('Version','executable')

trong đó

pyenv('Version','executable')
5 là đường dẫn đầy đủ đến tệp thực thi Python.

Nếu bạn đã tải xuống một trình thông dịch Python, nhưng không đăng ký nó trong sổ đăng ký Windows, hãy sử dụng:Python Executable

Tải xuống phiên bản 64 bit của Python trên nền tảng WindowsMac systems, if you build the Python executable, configure the build with the

pyenv('Version','executable')
7 option.

Kiến trúc của Python phải phù hợp với kiến ​​trúc của Matlab. Để biết thêm thông tin, hãy xem Cài đặt triển khai Python được Cài đặt hỗ trợ.

pyenv

Đặt phiên bản Python trên nền tảng Mac và Linux

  • Để đặt phiên bản, hãy loại:
  • Yêu cầu xây dựng Python thực thi

Trên các hệ thống Linux và Mac, nếu bạn xây dựng thực thi Python, hãy định cấu hình bản dựng với tùy chọn pyenv('Version','executable')7.

  • https://www.python.org/downloads/

Nội dung chính

Viết các chương trình Python® hoạt động với MATLAB®

Chức năng

mở rộng tất cả

Chức năng Python Functions

Chức năng MATLAB Functions

Chủ đề

Cài đặt

  • Yêu cầu hệ thống cho API MATLAB Engine cho Python những gì bạn cần viết và xây dựng các ứng dụng động cơ MATLAB cho Python.
    What you need to write and build MATLAB engine applications for Python.
  • Cài đặt API MATLAB Engine cho Python

    Để khởi động MATLAB Engine trong phiên Python, hãy cài đặt API động cơ dưới dạng gói Python.

    • Tập lệnh thiết lập Python để cài đặt API MATLAB Engine
    • Cài đặt API MATLAB Engine cho Python ở các vị trí Nondefault

Bắt đầu

  • Bắt đầu với API MATLAB Engine cho Python API động cơ MATLAB cho Python cung cấp gói Python có tên
    pyenv('Version','executable')
    9 cho phép bạn gọi các chức năng MATLAB từ Python.

    The MATLAB Engine API for Python provides a Python package named
    pyenv('Version','executable')
    9 that enables you to call MATLAB functions from Python.
  • Bắt đầu và dừng MATLAB Engine cho các tùy chọn Python để khởi động động cơ MATLAB cho Python.
    Options for starting the MATLAB Engine for Python.
  • Gọi các chức năng MATLAB từ Python Cách trả về một đối số đầu ra từ hàm MATLAB. Cách đọc nhiều đầu ra từ một hàm. Phải làm gì khi hàm MATLAB không trả về đối số đầu ra.
    How to return an output argument from a MATLAB function. How to read multiple outputs from a function. What to do when the MATLAB function does not return an output argument.
  • Nhận trợ giúp cho các chức năng MATLAB từ Python từ Python, bạn có thể truy cập tài liệu hỗ trợ cho tất cả các chức năng MATLAB.
    From Python, you can access supporting documentation for all MATLAB functions.

Trao đổi dữ liệu và lập bản đồ

  • Sử dụng các mảng MATLAB trong Python Ví dụ này cho thấy cách tạo một mảng MATLAB trong Python và chuyển nó dưới dạng đối số đầu vào cho hàm MATLAB
    pyenv('Version','executable')
    0.

    This example shows how to create a MATLAB array in Python and pass it as the input argument to the MATLAB
    pyenv('Version','executable')
    0 function.
  • Các mảng MATLAB dưới dạng biến Python Mô -đun python
    pyenv('Version','executable')
    9 cung cấp các lớp mảng để biểu thị các mảng của các loại số MATLAB dưới dạng các biến python để có thể truyền các mảng MATLAB giữa Python và Matlab.

    The
    pyenv('Version','executable')
    9 Python module provides array classes to represent arrays of MATLAB numeric types as Python variables so that MATLAB arrays can be passed between Python and MATLAB.
  • Chuyển dữ liệu cho MATLAB từ Python Khi bạn truyền dữ liệu Python làm đối số đầu vào cho các hàm MATLAB, công cụ MATLAB cho Python chuyển đổi dữ liệu thành các loại dữ liệu MATLAB tương đương.
    When you pass Python data as input arguments to MATLAB functions, the MATLAB Engine for Python converts the data into equivalent MATLAB data types.
  • Xử lý dữ liệu được trả về từ MATLAB đến Python Khi các hàm MATLAB trả về các đối số đầu ra, API động cơ MATLAB cho Python chuyển đổi dữ liệu thành các loại dữ liệu Python tương đương.
    When MATLAB functions return output arguments, the MATLAB Engine API for Python converts the data into equivalent Python data types.
  • Sử dụng các đối tượng xử lý MATLAB trong Python Ví dụ này cho thấy cách tạo một đối tượng từ lớp xử lý MATLAB và gọi các phương thức của nó trong Python.
    This example shows how to create an object from a MATLAB handle class and call its methods in Python.
  • Các loại số mặc định trong MATLAB và Python MATLAB lưu trữ tất cả các giá trị số dưới dạng số điểm nổi độ chính xác kép theo mặc định.
    MATLAB stores all numeric values as double-precision floating point numbers by default.

Gọi các chức năng MATLAB

  • Gọi các tập lệnh và chức năng của người dùng từ Python Ví dụ này cho thấy cách gọi tập lệnh MATLAB để tính toán khu vực của một tam giác từ Python.
    This example shows how to call a MATLAB script to compute the area of a triangle from Python.
  • Sắp xếp và âm mưu dữ liệu MATLAB từ Python Ví dụ này cho thấy cách sắp xếp dữ liệu về bệnh nhân vào danh sách người hút thuốc và người không hút thuốc trong Python và âm mưu đọc huyết áp cho bệnh nhân mắc MATLAB.
    This example shows how to sort data about patients into lists of smokers and nonsmokers in Python and plot blood pressure readings for the patients with MATLAB.
  • Gọi các chức năng MATLAB không đồng bộ từ Python Ví dụ này cho thấy cách gọi hàm MATLAB
    pyenv('Version','executable')
    0 không đồng bộ từ Python và lấy lại căn bậc hai sau.

    This example shows how to call the MATLAB
    pyenv('Version','executable')
    0 function asynchronously from Python and retrieve the square root later.
  • Chuyển hướng đầu ra tiêu chuẩn và lỗi đến Python Ví dụ này cho thấy cách chuyển hướng đầu ra tiêu chuẩn và lỗi tiêu chuẩn từ hàm MATLAB sang các đối tượng Python
    pyenv('Version','executable')
    3.

    This example shows how to redirect standard output and standard error from a MATLAB function to Python
    pyenv('Version','executable')
    3 objects.

Xử lý sự cố

Làm cách nào để kết nối Matlab với Python?

Bắt đầu Python tại dấu nhắc hệ điều hành. Để kết nối với phiên MATLAB được chia sẻ, hãy gọi matlab.engine.connect_matlab từ Python.call matlab. engine. connect_matlab from Python.

Bạn có thể nhập Matlab vào Python không?

Nhập gói matlab.engine vào phiên Python của bạn.Bắt đầu một quy trình MATLAB® mới bằng cách gọi start_matlab.Hàm start_matlab trả về một đối tượng Python cho phép bạn truyền dữ liệu và gọi các chức năng được thực hiện bởi MATLAB. engine package into your Python session. Start a new MATLAB® process by calling start_matlab . The start_matlab function returns a Python object eng which enables you to pass data and call functions executed by MATLAB.

Chúng ta có thể sử dụng các chức năng MATLAB trong Python không?

Bạn có thể sử dụng toán tử MATLAB trong Python bằng cách gọi hàm tương đương.Để biết danh sách các toán tử và tên chức năng liên quan, hãy xem các toán tử MATLAB và các chức năng liên quan.Ví dụ: để thêm hai số, hãy sử dụng hàm cộng thay vì toán tử +.. For a list of operators and associated function names, see MATLAB Operators and Associated Functions. For example, to add two numbers, use the plus function instead of the + operator.

Làm cách nào để cài đặt các gói python trong matlab?

Sử dụng trình cài đặt được tạo chạy trình cài đặt.Lưu ý vị trí nơi trình cài đặt viết các tệp gói Python.Khi trình cài đặt kết thúc, hãy mở một cửa sổ nhắc lệnh hệ thống và điều hướng đến thư mục chứa các tệp gói Python.Chạy tập lệnh thiết lập Python.Run the installer. Note the location where the installer writes the Python package files. When the installer finishes, open a system command prompt window and navigate to the folder containing the Python package files. Run the Python setup script.