Matlab là tiêu chuẩn công nghiệp thực tế, đã sẵn sàng ngay bây giờ và ở đây, và có một công ty lớn phía sau để đẩy nó.
Scilab đã được sử dụng trong thời gian dài là nguồn mở thay thế, nhưng thực sự nó không bao giờ kháng cáo tôi. Tôi nghĩ rằng họ không bao giờ tin tưởng vào dự án, hoặc bạn cần quá nhiều tiền để tạo ra một sản phẩm hợp lệ thuộc loại này. Và nó thực sự là một điều đáng tiếc, bởi vì chúng tôi đang rất cần một giải pháp thay thế mã nguồn mở, bởi vì nguồn mở là cách duy nhất rất hiệu quả trên nền tảng khác nhau: thực sự MATLAB rất giỏi trong việc tạo mẫu các chương trình vừa và nhỏ, nhưng vì nó là nguồn đóng, rất khó để mở rộng nó, ví dụ như các siêu máy tính, đòi hỏi phải viết lại hoàn toàn mã.
Sage có thể là cách thứ ba, nó có nhiều tiềm năng và tôi sẽ đặt cược vào đó. Kiểm tra nó. Nó không phát minh lại bánh xe như Scilab đã làm, nhưng lấy phần mềm hiện có và hợp nhất nó trong một chương trình mới. Nó dựa trên python đã đạt được rất nhiều động lực trong thế giới máy tính, vì nó đã cho thấy cả hai đều dễ dàng đủ để tạo mẫu nhanh và đủ linh hoạt để chạy trên nền tảng kỳ lạ như siêu máy tính hoặc G PGPU.
@ MatlabDoug
Nó là khả thi trong môi trường vừa và nhỏ, nhưng trên công việc rất lớn sự linh hoạt của nguồn mở là vô giá.
Bắt đầu từ công cụ ở mức độ thấp như open-mpi cho phép bạn điều chỉnh mịn ứng dụng của bạn, thông qua khuôn khổ cấp cao hơn như PETSc rằng nhấc rất nhiều công việc từ vai của bạn, để java và python triển khai cho phép bạn tập trung vào các thuật toán quên đi nhiều cơn đau đầu của các ngôn ngữ cấp thấp hơn.
Nhưng bằng chứng thực sự là đa số đáng kinh ngạc trong số 500 siêu máy tính hàng đầu thích open source alternatives.
@Mascarpone Khi mở rộng siêu máy tính, bạn có biết rằng MATLAB có hộp công cụ để thực hiện điều đó không? http://www.mathworks.com/products/parallel-computing/ – MatlabDoug
@MatlabDoug Tôi đã trả lời;) – Mascarpone