0001 function node_v= calc_all_node_voltages( himg );
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 n_nodes = size(himg.fwd_model.nodes,1);
0018 n_elecs = length(himg.fwd_model.electrode);
0019 ze= zeros(n_elecs,1);
0020 for i= 1:n_nodes
0021 himg.fwd_model.electrode(n_elecs + i).nodes= i;
0022 himg.fwd_model.electrode(n_elecs + i).z_contact= 0.01;
0023 end
0024
0025 n_stims = length(himg.fwd_model.stimulation);
0026 zn= zeros(n_nodes,1);
0027 zs= zeros(n_stims,1);
0028 meas_pat = spdiags(zn+1, n_elecs, n_nodes, n_nodes+n_stims);
0029 for i= 1:n_stims
0030 himg.fwd_model.stimulation(i).meas_pattern= meas_pat;
0031 himg.fwd_model.stimulation(i).stim_pattern= ...
0032 [himg.fwd_model.stimulation(i).stim_pattern; zn];
0033 end
0034
0035 node_v= fwd_solve( himg );
0036 node_v= reshape(node_v.meas,n_nodes,n_stims);