matlab - Error: "Index exceeds matrix dimensions" -
the following code works when run on own:
range = multi_sptime(100,end); binary_input = binary_input2(1:range); ssignal = signal(1:range); signal = ssignal;% input current clear input2 clear binary_input2 dbstop if error
however, when add for
loop:
neurons=[1,2,4,6,8,10,15,20,25,30,35,40,50,100,200]; ncell=neurons ...
i error below:
??? index exceeds matrix dimensions.
error in int_idc20 (line 8)
ssignal = signal(1:range);
how fix , what's going on?
first, think wanted loop on # of elements in neurons
, correct for
line with:
for ncell=1:numel(neurons)
and depending on want use ncell
or neurons(ncell)
in loop.
second, range
scalar looks multi_sptime
row # 100 last element, , apparently number spits larger # of elements signal
. try size(signal)
see have.
Comments
Post a Comment