主题: [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 当前离线   回复时引用此帖