Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
 
 
主题工具 显示模式
旧 2010-11-16, 14:16   #1
lcq
初级会员
 
注册日期: 2010-11-16
帖子: 1
声望力: 0
lcq 正向着好的方向发展
微笑 编程中的循环函数问题

我把一个模型分为n个微元,要求其中一个微元的长度,然后迭加每一个微元长度得到此模型的长度,但我不知道怎么编写参数的下标,如:
n=150
for i=1:n
hrout=(hrin+hr)/2;
dhr=(hrout-hr)/n;
(hr)(i) ?=hr+i*dhr;
dTr=(Trout-t0)/n;
(Tr)(i) ?=t0+i*dTr;
Trm=((Tr)(i) ?+(Tr)(i+1) ?)/2;
ta=t2+1000*(hr-hrin)/cpa;
dTa=(t1-ta)/n;
(Ta)(i) ?=ta+i*dTa;
Tam=((Ta)(i) ?+(Ta)(i+1) ?)/2;
我这样编的目的是想说i是从1到150的某个自然数,作为hr的下标,是变化的;而hr是某微元的输入或输出参数,我的最终目的是当i等于1时,(hr)(1)=hr+1*dhr,当等于2时就是(hr)(2) =hr+2*dhr,我知道这样是不对的,所以打了问号,并且希望高手不吝赐教,非常感谢!
lcq 当前离线   回复时引用此帖
 

主题工具
显示模式

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

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



所有时间均为北京时间。现在的时间是 13:20


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