我有一个神经元射击的模型。 c代码中有很多变量,但我感兴趣的是电压。我想跟踪神经元发射多长时间,一旦神经元达到某个值(此处为-20 mV),它肯定会发射。我附上了一张照片 - 我想特别跟踪绿色部分。我猜你用时间fxn但是我不确定怎么样?
x [i]代表电压。这是dx [i]
的等式swagger project start
答案 0 :(得分:1)
试试这个:
int t1 = time(0);
fire_neuron(); // place the "neuron firing" code here
int t2 = time(0);
printf("Seconds taken to fire neuron: %d\n", t2 - t1);
如果你想“正确”地做,你可以#include <time.h>
并像这样写:
time_t t1 = time(NULL);
fire_neuron(); // place the "neuron firing" code here
time_t t2 = time(NULL);
printf("Seconds taken to fire neuron: %f\n", difftime(t2, t1));
由于我看不到你的代码,我不确切知道如何帮助你。也许你想要像...这样的东西。
if (dx[i] <= -20) {
time_t t1 = time(NULL);
fire_neuron();
time_t t2 = time(NULL);
}
printf("Seconds taken to fire neuron: %f\n", difftime(t2, t1));