我所指的例子是这样的:我有一个函数来分析向量“input”的元素。如果这些元素具有特殊属性,我会将它们的值存储在向量“output”中。问题是,在开始时,我不知道需要在'output'中存储多少个元素,因此我不知道其大小。我使用循环,通过索引遍历向量“input”。当我认为这个向量的某个元素是特殊的时候,通过以下语句捕获'input'的值,并将其存储在向量“output”中:
For i=1:N %Where N denotes the number of elements of 'input'
...
output(j) = input(i);
...
end
问题在于,如果我不先“声明”'output',就会出现错误。我不想在到达循环之前“声明”'output', 因为它会存储我不感兴趣的输入值,而我应该想办法删除所有对我无关的值。有人能解释一下这个问题吗?谢谢。