私はこのような例を参照しています 私は、ベクトルの要素である「入力」を解析する関数を持っています。これらの要素に特殊なプロパティがある場合は、その値をベクトル 'output'に格納します。 問題は、「出力」に格納する必要がある要素の数がわからないということです。そのサイズはわかりません。 私はループを持っています。その中で、私はベクトルの周りを行き来し、インデックスを通して「入力」します。私はこのような文を通じて「ouputを」は、このベクトルのいくつかの要素が「入力」の値をキャプチャし、特別な考慮し、これをベクターに格納された場合:Matlab:動的ベクトルを実装する方法
For i=1:N %Where N denotes the number of elements of 'input'
...
output(j) = input(i);
...
end
問題は、私は私ドン場合はエラーを取得するということです以前は "出力"を宣言していません。私は興味がない入力からの値を格納するので、出力=入力としてループに達する前に "出力"を宣言したくないので、保存したすべての値を削除する方法を考えるべきです私に関連しています。 誰かがこの問題について私を照らしてくれますか? ありがとうございます。
これらは便利です:http://stackoverflow.com/questions/1548116/matrix-of-unknown-length-in-matlab、http://stackoverflow.com/questions/2480933/matlab-building-an -Array-while-looping – Amro