24小时热门版块排行榜    

查看: 526  |  回复: 3

hetianbiao

木虫 (著名写手)

[求助] Matlab编程求助!

问题是这样的hyset这个函数是给变量赋值
hycell是把B9和B10这两个表格里的值放在heatexchanger里,heatexchanger是个1*2的矩阵
hyvalue这个函数是读取存在heatexchanger里的两个数值,把第一列的值放在LNG_100里,第二列放在LNG_101里。
有六次循环,每次计算会产生一个LNG_100(i)和LNG_101(i),这样的话计算结果应该是LNG_100和LNG_101都是一个6*1的矩阵,因为赋值的时候都是不同的值,所以计算出的LNG_100和LNG_101都是不一样的,当我自己i=1,i=2...i=6,这样手动运行,LNG_100和LNG_101是六个不同的数值。而当我用for循环时,LNG_100和LNG_101输出的值都是一样的,可能是第一次运行的值,也可能是最后一次的值。
不知道哪里出了错?

未命名.jpg
回复此楼

» 猜你喜欢

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

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

hetianbiao

木虫 (著名写手)

求高手啊~~~~~~~~~~~~~~~~~~~~~~~
2楼2013-03-13 21:36:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

花飞花舞

银虫 (初入文坛)

【答案】应助回帖


xiegangmai: 金币+1, 谢谢参与! 2013-03-19 00:51:21
先初始化LNG_100 =[];把LNG_100(i,:)改成LNG_100(i)试试看?
元芳,你怎么看?
3楼2013-03-18 16:08:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mei3014

金虫 (正式写手)

木有头屑

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★
hetianbiao: 金币+5, 有帮助 2013-03-25 10:10:56
xiegangmai: 金币+2, 谢谢参与! 2013-03-25 23:17:21
最后2个语句,heatexchanger(1,1),这不是第一列的数据,是第一行第一列的一个数字而已,如果你要把第一列的数据放入LNG_100,那应该是LNG_100(:,i)=heatexchanger(:,1),记得维数要匹配。不知道楼主是否是要实现我想说的这个事情?不是的话请楼主再表达清楚,谢谢!
一勤天下无难事,处世无难忍最高。
4楼2013-03-25 09:09:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 hetianbiao 的主题更新
信息提示
请填处理意见