テーブル上で関数をn回繰り返す場合、n = 2の場合次のコードがあります。毎回fcが異なるので関数が2回実行されたことを確認するにはどうすればよいですか? ?Mathematicaで関数をn回繰り返す
smat = Table[{9, 8, 10}, {3}]
f[x_?Table] := ReplacePart[
x, {{2, 1} -> x[[2]][[1]] - #, {2, 2} -> x[[2]][[2]] + #}] &@ fc[x[[2]][[1]]];
fc[k_?NumericQ] := Count[RandomReal[{0, 1}, k], x_ /; x < .1]
Nest[f, smat, 2]
あなたの3D配列で、あなたの唯一変化する2つのベクトル、 'x [[2]] [[1]]と' x [[2]] [[2]] 'を読む方法。これはあなたの意図ですか? – rcollyer
@rcollyerはいこれは私が欲しいものです。私の質問は、fcがランダムなので(乱数に応じて毎回違います)amd私の関数をn回1回実行すると同じ結果になる可能性があるので、私のコードがどのように動作するのかを確認する方法です。 – noni