Hướng dẫn dùng matlab syntax python
Tổng quanGần đây trong công việc của mình, tôi đã viết lại các thuật toán được phát triển trong MatLab sang Python , một số hàm không đơn giản để thích nghi, đặc biệt là các hàm mảng được gọi là Mảng di động . Show Nội dung chính
MatLab có API nơi bạn có thể gọi các hàm MatLab thông qua Python. Tuy nhiên, ý tưởng không phải là sử dụng MatLab, nhưng cùng một thuật toán hoạt động theo cùng một cách chỉ sử dụng Python và NumPy và GNU Octave cũng có API tương tự như MatLab. Để duy trì khả năng tương thích, tôi đã tạo các hàm có cùng tên được sử dụng trong MatLab được gói gọn trong một lớp có tên là Precision . 1. Kiểm traTạo bản sao kho lưu trữ và làm theo các hướng dẫn trong tệp README:
Dưới đây tôi sẽ chỉ ra một số ví dụ, chúng được chứa trong các bài kiểm tra đơn vị. 1.1 Bắt đầu Đồng hồ bấm giờĐo lường thời gian dành cho chế biến.
Đầu ra sẽ trông giống như thế này:
1.2 Phần trăm của tập dữ liệuĐiều này được sử dụng để có được một phần trăm. Trong ví dụ dưới đây, chúng tôi đang tạo ra một phạm vi ngày thứ tự bằng cách cắt 5% từ bên trái và 5% từ bên phải.
Đầu ra sẽ trông giống như thế này:
1.3 Mảng di động (cell2mat)Điều này chuyển đổi một mảng ô thành một mảng thông thường của kiểu dữ liệu cơ bản.
Đầu ra sẽ trông giống như thế này:
1.4 Mảng di động (num2cell)Chuyển đổi mảng thành mảng ô với các ô có kích thước phù hợp.
Đầu ra sẽ trông giống như thế này:
1.5 Chuỗi liên kết (strcat)Điều này nối chuỗi theo chiều ngang bằng cách sử dụng strcat.
Đầu ra sẽ trông giống như thế này:
1.6 Biểu đồ (histc)Điều này đếm số lượng giá trị trong x nằm trong mỗi phạm vi bin được chỉ định. Đầu vào, binranges, xác định điểm cuối cho mỗi thùng. Đầu ra, bincounts, chứa số phần tử từ x trong mỗi thùng.
Đầu ra sẽ trông giống như thế này:
1.7 Độc đáoTìm kiếm các giá trị duy nhất trong một mảng và trả về các chỉ mục, nghịch đảo và đếm.
Đầu ra sẽ trông giống như thế này:
1.8 chồng chéoTìm kiếm các lớp phủ giữa hai mảng trả về chỉ mục.
Đầu ra sẽ trông giống như thế này:
Cân nhắcCó những chức năng không chính xác là MatLab nhưng sẽ đóng vai trò hỗ trợ, tôi hy vọng nó có thể giúp được ai đó. Có một bài viết thú vị trong NumPy cho người dùng đang chuyển từ MatLab sang Python.
0 hữu ích 0 bình luận 12k xem chia sẻ Tôi đã điều chỉnh Đây là M-file của tôi; lưu ý rằng tôi trỏ trực tiếp đến thư mục Python
BIÊN TẬP :Giải quyết vấn đề của tôi, perl.m ban đầu trỏ đến một cài đặt Perl trong thư mục MATLAB bằng cách cập nhật PATH sau đó gọi Perl. Hàm trên trỏ đến cài đặt Python của tôi. Khi tôi gọi 4 hữu ích 0 bình luận chia sẻ |