Tôi đang sử dụng Matlab để gọi một số cuộc gọi bên ngoài trong C++ và sau đó nhận được ma trận được tính toán rất lớn. Ma trận là rất lớn, và tôi không có quyền truy cập vào mã nguồn của chương trình C++ này. (nếu có, tôi sẽ làm cho nó tiết kiệm ngay từ C++)Cách nhanh nhất có thể để lưu ma trận Matlab
Hiện tại, trên hệ thống của tôi, chương trình C++ này chỉ sử dụng 1 giây để tính toán dữ liệu đã cho và gửi lại Matlab, và dlmwrite của Matlab mất 200 300 giây để lưu mảng lớn duy nhất này trên đĩa. Tôi có thêm hàng nghìn để tính toán, và tôi muốn cắt giảm thời gian.
Vậy cách nhanh nhất có thể lưu trong Matlab là gì?
Bạn muốn làm gì với dữ liệu đã lưu? Đọc chúng trong Excel? Chỉ sử dụng chúng trong MATLAB? –
Dữ liệu được xử lý này sẽ được một số chương trình khác sử dụng ở nơi khác. – Karl
Điều đó không thực sự hữu ích. Định dạng đầu vào nào bạn có thể làm cho các chương trình khác chấp nhận? –