Matlab: comment mettre en œuvre une dynamique de vecteur

Je suis en référence à un exemple comme ceci
J'ai une fonction à l'analyse des éléments d'un vecteur, 'entrée'. Si ces éléments ont une propriété particulière-je stocker leurs valeurs dans un vecteur, 'sortie'.
Le problème est que, à la mendicité, je ne sais pas le nombre d'éléments qu'il aura besoin de stocker dans " output so je ne sais pas sa taille.
J'ai une boucle, à l'intérieur je vais dans le vecteur, 'input', par l'intermédiaire d'un index. Quand j'en compte certains éléments de ce vecteur de déterminer les valeurs de 'input' et Il sera stocké dans un vecteur 'sortie' par le biais d'une phrase comme celle-ci:

For i=1:N %Where N denotes the number of elements of 'input'
...
output(j) = input(i);
...
end

Le problème est que j'obtiens une Erreur si je n'ai pas auparavant "déclarer" de "production". Je n'aime pas "déclarer" de "production" avant de rejoindre la boucle de sortie = entrée, parce qu'il stocker des valeurs d'entrée, dans lequel je ne suis pas intéressé et je pense que d'une certaine façon à supprimer toutes les valeurs je le garde qui ne sont pertinentes pour moi.
Personne ne m'éclairer sur ce problème?
Merci.

OriginalL'auteur Peterstone | 2010-12-30