Ich möchte mit Objective-C mit der wissenschaftlichen Programmierung auf dem Mac beginnen. Ich bin mit MATLAB sehr vertraut, da es einfach ist, Wellenformdaten mit komplexen Werten in Vektoren zu speichern und Diagramme zu erstellen. Ich habe mich gefragt, ob es möglicherweise eine gute Ressource gibt, mit der Sie vergleichen können, wie Sie allgemeine MATLAB-Operationen (dh das Erstellen eines Arrays komplexer Werte oder das Generieren eines Netzdiagramms) in einer Objective-C / Cocoa-Umgebung implementieren.
8
Antworten:
Ich kenne keine Objective-C-spezifischen Bibliotheken oder Frameworks, aber es gibt eine große Anzahl von Bibliotheken, die für einfaches C geschrieben und verfügbar sind, und Sie sollten sie mit Objective-C verwenden können.
Mit C können Sie PETSc , gsl , LAPACK und viele andere nützliche numerische Bibliotheken verwenden. Ich würde davon abraten, die Matlab-Routinen selbst zu codieren. Intern verwendet matlab wahrscheinlich selbst bekannte numerische Bibliotheken.
Wenn Sie nach numerischen Bibliotheken in einer objektorientierten Sprache suchen, sollten Sie C ++ verwenden, für das Armadillo und Trilinos verfügbar sind.
quelle
Wenn Sie mit C völlig unbekannt sind, aber Matlab als Ausgangspunkt verwenden, würde ich fortran90 über C empfehlen. Die Sprachen sind sich so unglaublich ähnlich, dass es beängstigend ist (zumindest was die Syntax betrifft).
quelle
Vielleicht möchten Sie sich diese Artikelserie über wissenschaftliches Rechnen mit Kakao von MacResearch ansehen .
quelle