私は R を使用しており、for ループのために長い時間がかかるモンテカルロ シミュレーションを R に実装しました。その後、R API を使用して C で for ループを実行できることに気付きました。したがって、R でベクトル、行列を生成し、C から関数を呼び出して (for ループを実行します)、最終的に結果を R で表示します。しかし、私は C の基本しか知らず、いくつかの関数を変換する方法を理解できません。たとえば、次のような R の関数から始めます。
t=sample(1:(P*Q), size=1)
Cでこれを行うにはどうすればよいですか?また、Rには式があります:
A.q=phi[,which(q==1)]
Cで「どの」式を使用するにはどうすればよいですか?