Lập trình khoa học trên máy Mac bằng Objective-C / Ca cao cho người dùng MATLAB


8

Tôi muốn bắt đầu lập trình khoa học trên Mac bằng Objective-C. Tôi rất quen thuộc với MATLAB, giúp dễ dàng lưu trữ dữ liệu dạng sóng có giá trị phức tạp trong các vectơ và tạo các ô. Tôi đã tự hỏi liệu có thể có một tài nguyên tốt có thể so sánh cách bạn sẽ triển khai các hoạt động MATLAB phổ biến (nghĩa là tạo ra một mảng các giá trị phức tạp hoặc tạo một biểu đồ lưới) trong môi trường Objective-C / Ca cao.


Bạn có thể muốn xem qua giao diện với Visualization ToolKit (VTK). macresearch.org/ Quảng cáo .
Allan P. Engsig-Karup

6
Bất kỳ lý do cụ thể nào bạn muốn từ bỏ khỏi công cụ đa nền tảng lớn, mạnh mẽ để sử dụng ngôn ngữ bí truyền được xây dựng để tạo GUI và chỉ hoạt động trên phần cứng không thể sử dụng hợp lý cho bất kỳ HPC nghiêm trọng nào?
mbq

1
@mbq Có thể tích hợp tốt với thiết lập xGrid hiện có?
Fomite

Câu trả lời:


10

Tôi không biết về bất kỳ thư viện hoặc khung cụ thể nào của Objective-C, nhưng có một số lượng lớn các thư viện được viết và có sẵn cho C đơn giản, và bạn sẽ có thể sử dụng chúng với Objective-C.

Sử dụng C cho phép bạn sử dụng PETSc , gsl , LAPACK và vô số thư viện số hữu ích khác. Tôi sẽ khuyên bạn không nên cố gắng tự viết mã MATLAB. Trong nội bộ, matlab có thể sử dụng chính các thư viện số nổi tiếng.

Nếu bạn đang tìm kiếm các thư viện số bằng ngôn ngữ hướng đối tượng, bạn có thể muốn xem xét sử dụng C ++, có sẵn ArmadilloTrilinos .


5

nếu bạn hoàn toàn xa lạ với C, nhưng đang sử dụng matlab làm điểm bắt đầu cơ sở của bạn, tôi thực sự sẽ khuyên dùng fortran90 so với C. các ngôn ngữ rất giống nhau đến mức khó tin (ít nhất là theo cú pháp)


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.