2016-04-07 9 views

cevap

0

Eğer bu şekilde gidebilir her dizin için ht hesaplamak gerek kastediyorsan:

fun = @(x) ((ytop(x)-ybot(x))+(ytop(x-1)-ybot(x-1)))/2 
ind = 2:10 
result = arrayfun(fun, ind) 

ve bu sonuç almak:

result = 
1.2000 4.3500 8.0000 9.8000 9.8000 9.2500 8.0500 6.1000 2.4500 
+0

Hepinize teşekkürler. Bu gerçekten –

1

sen ((ytop(i)-ybot(i))+(ytop(i-1)-ybot(i-1)))/2 nasıl soruyorsan tüm i için, sadece element-wise işlemlerini ve biraz indekslemeyi kullanın:

((ytop(2:end) - ybot(2:end))./((ytop(1:end-1) - ybot(1:end-1)))/2 
+1

aahhh yardımcı oldu, ben sadece hakkında düşünmek: D –

İlgili konular