Làm cách nào để chạy matlab trên python?

Chọn một trang web để nhận nội dung đã dịch nếu có và xem các sự kiện và ưu đãi tại địa phương. Dựa trên vị trí của bạn, chúng tôi khuyên bạn nên chọn.

Bạn cũng có thể chọn một trang web từ danh sách sau

Làm thế nào để có được hiệu suất trang web tốt nhất

Chọn trang Trung Quốc [bằng tiếng Trung hoặc tiếng Anh] để có hiệu suất trang tốt nhất. Các trang web quốc gia khác của MathWorks không được tối ưu hóa cho các lượt truy cập từ vị trí của bạn

Để làm điều này, chúng tôi sẽ sử dụng một ví dụ phân tích tình cảm. Giả sử một người nói rằng đó là buổi hòa nhạc hay nhất mà họ từng tham dự. Một thuật toán phân tích tình cảm sẽ xem xét văn bản này và đưa ra những gì nó cho là ý định – hoặc tình cảm – của người đó. Trong trường hợp này, nó sẽ dự đoán rằng đây là một tuyên bố tích cực. Mặt khác, nếu một người nói rằng họ làm rơi cây kem xuống sàn và họ rất buồn, thì thuật toán sẽ dự đoán một tình cảm tiêu cực.

Chương trình phân tích tình cảm có thể trông như thế này. Chúng tôi lắng nghe một nguồn âm thanh như micrô, phát hiện văn bản từ tín hiệu âm thanh, sau đó phân loại văn bản bằng mô hình phân tích tình cảm của chúng tôi. Giả sử tôi đang thực hiện tất cả quá trình phát triển của mình bằng Python, nhưng đồng nghiệp của tôi đã có mã MATLAB để thực hiện phân tích cảm tính trên văn bản. Thay vì viết lại mã hoặc tìm giải pháp mới, tôi vẫn muốn sử dụng mã MATLAB để phân tích cảm tính và thực hiện phần còn lại của công việc bằng Python

Có hai cách tiếp cận để gọi mã MATLAB từ Python. Đầu tiên là sử dụng API Công cụ MATLAB cho Python, yêu cầu cài đặt MATLAB. Thứ hai là sử dụng SDK trình biên dịch MATLAB để biên dịch gói Python không yêu cầu người dùng phải cài đặt MATLAB

Trước tiên hãy xem mã MATLAB của chúng tôi. Đây là một kịch bản thử nghiệm đơn giản, nơi tôi có thể viết một câu và chuyển nó vào chức năng phân tích tình cảm của mình. Ý tưởng là gọi hàm tương tự này từ phần còn lại của mã được viết bằng Python. Như bạn có thể thấy, tâm lý dự đoán là trung lập, điều này có vẻ đúng. Nếu bạn đang thắc mắc chức năng này có gì thì tôi đang sử dụng thuật toán phân tích tình cảm được tích hợp sẵn có tên là VADER từ Hộp công cụ phân tích văn bản

Bây giờ, hãy chuyển sang Python. Tôi có một mô-đun sử dụng gói SpeechRecognition và đặc biệt là phần mềm PocketSphinx của Đại học Carnegie Mellon, để nhận dạng văn bản từ giọng nói. Trong gói này, đồng nghiệp của tôi đã cung cấp chức năng “speechToText”. Tính năng này sẽ lắng nghe thiết bị âm thanh, chẳng hạn như micrô và trả về văn bản được phát hiện cũng như cờ Boolean cho biết liệu phát hiện có thành công hay không

Đây là sổ ghi chép hiển thị quy trình sử dụng MATLAB Engine API cho Python. Nhớ lại rằng phương pháp này yêu cầu người dùng phải cài đặt MATLAB được cấp phép trên máy của họ

Trước tiên tôi sẽ nhập các mô-đun nhận dạng giọng nói và MATLAB Engine

Sau đó, tôi sẽ bắt đầu một quy trình MATLAB mới trả về một đối tượng để giao tiếp với quy trình này

Hãy sử dụng chức năng “speechToText” tích hợp trong mô-đun của chúng tôi để nghe micrô của tôi và hiển thị văn bản được phát hiện. Ví dụ: “Tôi đã đến nhà hàng yêu thích của mình và có một bữa ăn ngon”

Bây giờ chúng tôi đã phát hiện văn bản, đã đến lúc gọi mã MATLAB. Với dòng mã này, tôi đang hướng dẫn MATLAB gọi hàm “sentimentAnalysisVADER”. Đầu vào của tôi là văn bản được phát hiện và số lượng đối số đầu ra mà tôi muốn chỉ định – trong trường hợp này là hai. Như bạn có thể thấy từ kết quả in ra, cảm tính được dự đoán là tích cực

Bây giờ chúng ta đã chạy xong mã MATLAB, hãy tắt phiên làm việc

Hãy cùng khám phá cách tiếp cận thứ hai là biên dịch gói Python từ mã MATLAB của chúng tôi. Để làm điều này, tôi sẽ chuyển đến tab Ứng dụng trong MATLAB và mở ứng dụng Trình biên dịch thư viện. Tôi sẽ chọn loại đầu ra là “Gói Python” và sau đó thêm chức năng “sentimentAnalysisVADER” của tôi để xuất

Bạn có thể điền vào phần còn lại của cài đặt bằng thông tin và tài liệu hữu ích, nhưng tôi sẽ chuyển sang phần “Mẫu”. Đây là nơi bạn có thể cung cấp mã mẫu gọi các hàm đã xuất của mình và ứng dụng Trình biên dịch thư viện sẽ tự động tạo các mẫu Python tương đương để chỉ cho bạn cách gọi gói. Hãy thêm tập lệnh thử nghiệm của chúng tôi từ trước đó

Bây giờ, chúng ta có thể chọn “Gói” để tạo thành phần độc lập của mình. Khi điều này được thực hiện, tôi có thể xem thư mục đầu ra và trong thư mục “mẫu”, bạn có thể thấy Python tương đương với tập lệnh kiểm tra MATLAB mà tôi đã cung cấp

Quay trở lại Python, đây là sổ ghi chép của tôi hiển thị cách tiếp cận gói đã biên dịch. Người dùng có thể chạy các gói đã biên dịch này với Thời gian chạy MATLAB mà bạn có thể chia sẻ trực tiếp với người dùng của mình hoặc họ có thể tải xuống từ trang web MathWorks

Lưu ý rằng, trước khi chạy mã này, cả gói đã biên dịch và MATLAB Runtime cần được cài đặt. Vui lòng tham khảo tài liệu để biết các bước về cách thực hiện việc này

Trước tiên, tôi sẽ nhập mô-đun nhận dạng giọng nói và gói chúng tôi vừa tạo

Sau đó, tôi sẽ gọi hàm “khởi tạo” của gói đã biên dịch để khởi động MATLAB Runtime

Hãy sử dụng chức năng “speechToText” tích hợp trong mô-đun của chúng tôi để nghe micrô của tôi và hiển thị văn bản được phát hiện. Ví dụ: “Tôi muốn ra ngoài nhưng thời tiết thật tệ”

Bây giờ chúng ta đã có văn bản được phát hiện, chúng ta có thể gọi hàm “sentimentAnalysisVADER”. Đầu vào của tôi là văn bản được phát hiện và số lượng đối số đầu ra mà tôi muốn chỉ định – trong trường hợp này là hai. Như bạn có thể thấy từ kết quả in ra, cảm tính được dự đoán là tiêu cực

Và cuối cùng, hãy kết thúc Thời gian chạy MATLAB

Điều đó kết thúc ví dụ của chúng tôi. Để tóm tắt, hãy nói về lý do tại sao bạn muốn gọi MATLAB từ Python. Quy trình làm việc mà chúng tôi đã trình bày phù hợp nếu bạn đang làm việc với Python và muốn sử dụng MATLAB để giải quyết một phần vấn đề. Điều này có thể là do bạn có sẵn mã MATLAB mà bạn muốn sử dụng lại hoặc bạn cần truy cập chức năng chỉ có trong MATLAB cũng như các hộp công cụ và tiện ích bổ sung khác nhau của nó. Ngoài ra, bạn có thể sử dụng SDK trình biên dịch MATLAB để biên dịch các gói Python có thể chia sẻ với người dùng chưa cài đặt MATLAB

Để tìm hiểu thêm, hãy xem các tài nguyên bên dưới. Ngoài ra, hãy nhớ xem video khác của chúng tôi về cách gọi Python từ MATLAB

Tôi có thể chạy chương trình MATLAB từ Python không?

Có hai cách để gọi mã MATLAB từ Python. Đầu tiên là sử dụng API Công cụ MATLAB cho Python, yêu cầu cài đặt MATLAB . Thứ hai là sử dụng SDK trình biên dịch MATLAB để biên dịch gói Python không yêu cầu người dùng phải cài đặt MATLAB.

MATLAB tích hợp với Python như thế nào?

Để tích hợp gói MATLAB® Compiler SDK™ Python®. .
Tham khảo ý kiến ​​của lập trình viên MATLAB, thu thập các chữ ký chức năng MATLAB bao gồm các dịch vụ trong ứng dụng
Cài đặt và nhập gói Python đã biên dịch. .
Viết mã Python để khởi tạo Thời gian chạy MATLAB và tải mã MATLAB

Chủ Đề