ループの開始時にコードの最大値がu
で1(x
の長さが1)です。 newftn()
を呼び出した後、長さはx
になります。私のループは新しい長さのx
に従いますが、1サイクル後に終了します(つまり、最初の長さはx
です)。どのようにして目的の動作を達成できるのかをお勧めします。ループが開始した後、制御変数の最初に決定された最大値を変更できますか?
x(1) = 1;
for u = 1:length(x)
p = 3;
newftn();
end
function newftn()
c = [4,5];
x = horzcat(x,c);
end
書き込む予定のループが終了します。これはXY問題のようなにおいをしますが、実際に何をしたいのですか? – Bernhard
私はこれがあまりにも単純化されていると信じています。既に必要な機能を果たす機能があるかもしれません。投稿を明確にすれば、より良い答えを得ることができるかもしれません。 (ちなみに、他の人の質問には答えられないので、どこにいても私には分かりません。 – patrik
@Patrik ....はい私はそれを単純化しすぎたと思うが...とにかくそれを解決した。私は私の解決策を共有したいと思っていましたが、私はそれがあまりに単純化された質問として質問した質問に直接関係しません。とにかくur提案のおかげで! –