Wyrazy przed zerem

MA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 16
0

Siema,
Dla ciągu a: a1, a2, ..., an obliczyć ile jest wyrazów przed pierwszym elementem zerowym

Kopiuj
 a=[ 4     2    41     0   -12   412    21    41     0  -100];
k=find(a>0)

Niestety nie wiem jak policzyć wyrazy przed pierwszym zerem.
Z góry dzięki za pomoc.

bogdans
  • Rejestracja: dni
  • Ostatnio: dni
0

k=find(a==0)-1

MA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 16
0

Po zastosowaniu k=find(a==0)-1 wychodzi 3 8

bogdans
  • Rejestracja: dni
  • Ostatnio: dni
1
Kopiuj
l = find(a == 0)
if(length(l)==0) k = 0
else k=l(1)-1
MA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 16
0

Dzieki.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.