24小时热门版块排行榜    

查看: 731  |  回复: 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的回帖

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的回帖
查看全部 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的回帖

zbouyang

禁虫 (职业作家)

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

3楼2016-06-27 22:42:44
已阅   回复此楼   关注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的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 268求调剂 +7 简单点0 2026-03-17 7/350 2026-03-21 08:32 by JourneyLucky
[考研] 302求调剂 +11 呼呼呼。。。。 2026-03-17 11/550 2026-03-21 08:29 by JourneyLucky
[考研] 材料学学硕080502 337求调剂-一志愿华中科技大学 +3 顺顺顺mr 2026-03-18 4/200 2026-03-21 08:20 by JourneyLucky
[考研] 机械专硕299求调剂至材料 +3 kkcoco25 2026-03-16 4/200 2026-03-21 03:52 by JourneyLucky
[考研] 070300化学319求调剂 +7 锦鲤0909 2026-03-17 7/350 2026-03-21 03:46 by JourneyLucky
[考研] 材料工程(专)一志愿985 初试335求调剂 +3 hiloiy 2026-03-17 4/200 2026-03-21 03:04 by JourneyLucky
[考研] 265求调剂 +9 梁梁校校 2026-03-17 9/450 2026-03-21 02:17 by JourneyLucky
[考研] 321求调剂 +9 何润采123 2026-03-18 11/550 2026-03-20 23:19 by JourneyLucky
[考研] 求调剂,一志愿:南京航空航天大学大学 ,080500材料科学与工程学硕,总分289分 +4 @taotao 2026-03-19 4/200 2026-03-20 22:14 by JourneyLucky
[考研] 329求调剂 +9 想上学吖吖 2026-03-19 9/450 2026-03-20 22:01 by luoyongfeng
[考研] 材料学硕297已过四六级求调剂推荐 +11 adaie 2026-03-19 11/550 2026-03-20 21:30 by laoshidan
[考研] 295复试调剂 +8 简木ChuFront 2026-03-19 8/400 2026-03-20 20:44 by zhukairuo
[考研] 260求调剂 +3 朱芷琳 2026-03-20 3/150 2026-03-20 20:35 by 学员8dgXkO
[考研] 353求调剂 +3 拉钩不许变 2026-03-20 3/150 2026-03-20 19:56 by JourneyLucky
[基金申请] 学校已经提交到NSFC,还能修改吗? 40+4 babangida 2026-03-19 8/400 2026-03-20 15:58 by babero
[考研] 0856调剂,是学校就去 +8 sllhht 2026-03-19 9/450 2026-03-20 14:25 by 无懈可击111
[考研] 298-一志愿中国农业大学-求调剂 +9 手机用户 2026-03-17 9/450 2026-03-20 14:24 by 无懈可击111
[论文投稿] 申请回稿延期一个月,编辑同意了。但系统上的时间没变,给编辑又写邮件了,没回复 10+3 wangf9518 2026-03-17 4/200 2026-03-19 23:55 by babero
[考研] 320求调剂0856 +3 不想起名字112 2026-03-19 3/150 2026-03-19 22:53 by 学员8dgXkO
[考研] 085601求调剂 +4 Du.11 2026-03-16 4/200 2026-03-17 17:08 by ruiyingmiao
信息提示
请填处理意见