|
问题解决了,是只要在子程序变量声明的地方加一个“SAVE”就不会出现变量值对不上的问题了 |
li913 发表于 2024-3-11 14:24 但是出错的地方还在Fortran内部,还没到和MATLAB进行交互。举个例子就是用子程序算个1+1=2,出来后把2传给MATLAB,但是进入子程序后变成了321546856+152438215这种乱值。我试过写成INTEGER*8,但是似乎也没用 |
一般是接口不匹配造成的,matlab默认8字节整型,数据类型和fortran不一样。 |
捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )
GMT+8, 2024-12-22 11:16