24小时热门版块排行榜    

查看: 732  |  回复: 4
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

david007bit

新虫 (初入文坛)

[求助] 关于matlab和fortran转换的小问题 已有1人参与

最近在做fortran转matlab程序,遇到一个疑问:

原fortran程序段为
WBB=0.4*(12500-H0)/9000+1.0
H0=6000
得到的WBB值为1.555556

但是若写成
H0=6000
WBB=0.4*(12500-H0)/9000+1.0
的形式,得到WBB=1.28888888

转成matlab之后,若写成
WBB=0.4*(12500-H0)/9000+1.0;
H0=6000;
得到WBB=1.288888888

变换顺序为
H0=6000;
WBB=0.4*(12500-H0)/9000+1.0;
后,依然为WBB=1.2888888888

所以fortran的计算结果是不是与顺序有关?
像源程序WBB=0.4*(12500-H0)/9000+1.0
H0=6000  先计算第一行,再计算第二行,在没有H0值的情况下,是怎么得到WBB=1.55556的呢?

多谢。
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zbouyang

禁虫 (职业作家)

感谢参与,应助指数 +1
本帖内容被屏蔽

3楼2016-06-27 22:42:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

月只蓝

主管区长 (职业作家)

我并不懂Fortran,不过我猜想,如果不预先与H0进行赋值,就计算
WBB=0.4*(12500-H0)/9000+1.0
得到WBB=1.55556
是因为把没有赋值的H0按照H0=0处理了。
MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
2楼2016-06-27 22:10:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

david007bit

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by 月只蓝 at 2016-06-27 22:10:03
我并不懂Fortran,不过我猜想,如果不预先与H0进行赋值,就计算
WBB=0.4*(12500-H0)/9000+1.0
得到WBB=1.55556
是因为把没有赋值的H0按照H0=0处理了。

对的,就是这样,现在已经把整个问题都解决了,谢谢
4楼2016-06-28 01:41:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

david007bit

新虫 (初入文坛)

引用回帖:
3楼: Originally posted by zbouyang at 2016-06-27 22:42:44
在Fortran中,一个公式要用到某个变量的某个值的话,必须在该公式之前对该变量赋值才会得到正确结果。
在Matlab中,使用公式前也要先对其中的变量赋值,否则也可能出错的。

你说:
转成matlab之后,若写成
WB ...

可能是吧,凌晨的时候写的程序,可能犯困没注意,现在问题已经解决了,多谢
5楼2016-06-28 01:42:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 一志愿重庆大学085700资源与环境总分308求调剂 +6 墨墨漠 2026-03-20 6/300 2026-03-21 09:23 by 天青等烟雨
[考研] 化学求调剂 +4 临泽境llllll 2026-03-17 5/250 2026-03-21 02:23 by JourneyLucky
[考研] 311求调剂 +5 冬十三 2026-03-18 5/250 2026-03-21 00:16 by JourneyLucky
[考研] 317求调剂 +8 申子申申 2026-03-19 13/650 2026-03-21 00:09 by 刘国森
[考研] 296求调剂 +6 www_q 2026-03-18 10/500 2026-03-20 23:56 by JourneyLucky
[考研] 22408 344分 求调剂 一志愿 华电计算机技术 +4 solanXXX 2026-03-20 4/200 2026-03-20 23:49 by alg094825
[考研] 南京大学化学376求调剂 +3 hisfailed 2026-03-19 6/300 2026-03-20 23:43 by hisfailed
[考研] 330求调剂 +4 小材化本科 2026-03-18 4/200 2026-03-20 23:13 by JourneyLucky
[考研] 一志愿中南化学(0703)总分337求调剂 +8 niko- 2026-03-19 9/450 2026-03-20 21:57 by luoyongfeng
[考研] 298-一志愿中国农业大学-求调剂 +9 手机用户 2026-03-17 9/450 2026-03-20 14:24 by 无懈可击111
[考研] 招收调剂硕士 +4 lidianxing 2026-03-19 12/600 2026-03-20 12:25 by lidianxing
[考研] 085410人工智能专硕317求调剂(0854都可以) +4 xbxudjdn 2026-03-18 4/200 2026-03-20 09:07 by 不168
[考研] 梁成伟老师课题组欢迎你的加入 +9 一鸭鸭哟 2026-03-14 11/550 2026-03-19 17:22 by !本暗一次!
[考研] 化学工程321分求调剂 +15 大米饭! 2026-03-15 18/900 2026-03-18 14:52 by haxia
[考研] 312求调剂 +8 陌宸希 2026-03-16 9/450 2026-03-18 12:39 by Linda Hu
[考博] 26博士申请 +3 1042136743 2026-03-17 3/150 2026-03-17 23:30 by 轻松不少随
[考研] 085601求调剂 +4 Du.11 2026-03-16 4/200 2026-03-17 17:08 by ruiyingmiao
[论文投稿] 有没有大佬发小论文能带我个二作 +3 增锐漏人 2026-03-17 4/200 2026-03-17 09:26 by xs74101122
[考研] 0854控制工程 359求调剂 可跨专业 +3 626776879 2026-03-14 9/450 2026-03-16 17:42 by 626776879
[考研] 一志愿211 0703方向310分求调剂 +3 努力奋斗112 2026-03-15 3/150 2026-03-16 16:44 by houyaoxu
信息提示
请填处理意见