Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
 
 
主题工具 显示模式
旧 2007-07-04, 01:57   #1
eagle.k.y
初级会员
 
注册日期: 2007-07-04
帖子: 1
声望力: 0
eagle.k.y 正向着好的方向发展
默认 【求助】关于mex&fortran代码问题

因为最近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放在多行处理,结果出现这个问题。后来我也尝试把还原到一行,不出意料的,编译器自动截断后面多余的部分,提示错误。

有没有朋友知道如何解决的这个问题,谢谢

比较急需要完成这个代码,请这里朋友多多帮忙,谢谢
eagle.k.y 当前离线   回复时引用此帖
 


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 09:02


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.