hallo subotai
bitte benutze in zukumpft die code umgebeung. das macht das lesen einfacher.
c(i)=sum(A(k)) hier wird c(i) nur die summe aus einem element von A übergeben und die summe von einem element ist natürlich das element selber.
warum benutz du bsxfun wenn du nur einzelne werte vergleichst und eine for schleife benutzt. bsxfun ist grade dafür da keine for schleife zu brauchen :) in deinem fall kannst du auch gleich
if A(k)>=B(i) & A(k)<B(i+1) benutzen
wenn du die summe aus einem intervall meinst könntest du zb
sum(A(B(i):B(i+1) oder so
wichtig ist aber das du dann mit i natürlich nicht bis zum letzten element käufst weil i+1 dann außerhalb liegt . darum bekommst du auch
"Index exceeds matrix dimensions. "
grüße winkow
↧