Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
初级会员
注册日期: 2007-07-04
帖子: 1
声望力: 0 ![]() |
![]()
因为最近Matlab对matrix的操作比fortran方便,我想把以前的matrix处理的代码用matlab替代,不过主要核心运算的部分还是有fortran处理,所以我开始学习mex文件制作。
再完成基本代码以后,使用(intel VF9)complier编译的时候,提示错误,错误如下 GibbsSampler.f(13) : Error: Syntax error, found END-OF-STATEMENT when expecting one of: * <IDENTIFIER> subroutine GibbsSampler(mRow,mCol,yiNiMax,gsProperty, -----------------------------------------------------------^ GibbsSampler.f(14) : Error: Syntax error, found END-OF-STATEMENT when expecting one of: * <IDENTIFIER> $ mx,mTm,yHat,y,yiBar, ----------------------------------^ 因为我知道Fortran77对每行的字符数有限制,所以使用$,把一行的statement放在多行处理,结果出现这个问题。后来我也尝试把还原到一行,不出意料的,编译器自动截断后面多余的部分,提示错误。 有没有朋友知道如何解决的这个问题,谢谢 比较急需要完成这个代码,请这里朋友多多帮忙,谢谢 |
![]() |
![]() |