2010-04-07 22 views

Trả lời

7

Một lựa chọn sẽ được lưu file MAT nhị phân như ASCII từ bên trong MATLAB sử dụng một cái gì đó như:

load('test_data.mat'); 
save('test_data.asc', 'var1', 'var2', '-ascii'); 

Sau đó, bạn sẽ có dữ liệu ASCII để xử lý trong Perl.

Nếu bạn cần một giải pháp hoàn toàn được viết bằng Perl, thì bạn sẽ có thể tự động hóa quy trình bằng cách sử dụng gói Math::MATLAB trên CPAN.

LƯU Ý: Nếu Python là một tùy chọn, bạn có thể sử dụng chức năng loadmat trong SciPy Python library.

1

Thư viện Java JMatIO đã hoạt động tốt đối với tôi. Có thể bạn có thể thử sử dụng inline Java.

+1

Điều đó nghe như một ý tưởng hay, ngoại trừ tôi không biết Java chút nào :-( –

Các vấn đề liên quan