lcq
2010-11-16, 14:16
我把一个模型分为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,我知道这样是不对的,所以打了问号,并且希望高手不吝赐教,非常感谢!
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,我知道这样是不对的,所以打了问号,并且希望高手不吝赐教,非常感谢!