【发布时间】:2018-01-23 07:50:55
【问题描述】:
我正在使用带有 Visual Studio 2008 SP1 的 Intel Fortran。
我的主要问题是:我想将二维数组从 Matlab .mat 文件读入 fortran。此外,将 Fortran 2D 矩阵的输出保存到最好的 .mat 文件中,因为目前我可以使用以下方法将其保存到文本文件中:
write(unit = #, <linelength>F22.8>),matrixname
这条线有效,但我不确定我的双精度是否丢失。如果我不放松精度,我可以坚持下去,否则我需要帮助。而且我只需要一种从 Matlab 文件读取到 intel-fortran 并保持精度的方法。这些数组中没有字符,它们是数值。
我需要保持精度,因为我使用的是球面函数,它们可能是高度发散的。
【问题讨论】:
-
The Mathworks 为其产品发布了广泛且通常非常好的文档。我相信搜索会找到您的参考资料,向您展示如何使用 Fortran 程序读写 mat 文件。我也有信心,文档将尽可能详细和具体。
-
如果您使用的是
allocatable,它是 Fortran 90 或更高版本。欢迎。请使用tour 并阅读How to Ask。该网站非常适合回答特定问题。但是你的问题不是很具体,它要求为你写一个完整的教程。它还包含几个单独的点。我认为这个网站太宽泛了。试着让它更短更具体。我已经为你缩短了一些。 -
回答问题的一部分,是的,如果您使用文本文件进行数据传输,您将失去精度。
标签: arrays matlab visual-studio fortran intel-fortran