MATLAB 用户使用 Objective-C/Cocoa 在 Mac 上进行科学编程

计算科学 软件 matlab
2021-12-02 09:28:13

我想开始在 Mac 上使用 Objective-C 进行科学编程。我非常熟悉 MATLAB,它可以轻松地将复值波形数据存储在向量中并生成绘图。我想知道是否有一个很好的资源可以比较您将如何在 Objective-C/Cocoa 环境中实现常见的 MATLAB 操作(即创建复数值数组或生成网格图)。

3个回答

我不知道任何特定于 Objective-C 的库或框架,但是有大量的库是用纯 C 编写的,并且可以用于纯 C,您应该能够将它们与 Objective-C 一起使用。

使用 C 允许您使用PETScgslLAPACK和其他有用的数值库。我建议不要尝试自己编写 matlab 例程。在内部,matlab 本身可能使用众所周知的数值库。

如果您正在寻找面向对象语言的数值库,您可能想考虑使用 C++,它有ArmadilloTrilinos可用。

如果您完全不熟悉 C,但使用 matlab 作为您的基本起点,我实际上会推荐 fortran90 而不是 C。这些语言非常相似,令人恐惧(至少就语法而言)

您可能想查看MacResearch中关于使用 Cocoa 进行科学计算的这一系列文章。