No BSD License  

Highlights from
Neurocal

image thumbnail
from Neurocal by Zeng Lertmanorat
Simulation describing the electrical activity of nerve cell (neuron) by solving cable equation

fea_import
function fea_import

[Filename Path]=uigetfile(['*.fea']);
if strcmp('0',num2str(Filename)) | strcmp('0',num2str(Path))
   return
else
    global zeng2 
    zeng2.FEA.xyzv=dlmread([Path Filename]);
    %Find yz---------------------------------------------
    minmax=[min(zeng2.FEA.xyzv(:,1)) max(zeng2.FEA.xyzv(:,1))];
    xmax=find(zeng2.FEA.xyzv(:,1)==minmax(2));
    xmin=find(zeng2.FEA.xyzv(:,1)==minmax(1));
    xmean=mean(minmax);
    temp=min(abs(zeng2.FEA.xyzv(:,1)-xmean));
    xmean=find(abs(zeng2.FEA.xyzv(:,1)-xmean)==temp(1));
    if length(xmin)==length(xmax)==length(xmean)
        mychoice=xmin;
    else
        lengthmax=max([length(xmin) length(xmax) length(xmean)]);
        if length(xmin)==lengthmax
            mychoice=xmin;
        elseif length(xmax)==lengthmax
            mychoice=xmax;
        else
            mychoice=xmean;
        end
    end
    %/Find yz---------------------------------------------
    zeng2.FEA.yz=zeng2.FEA.xyzv(mychoice,[2 3]);
    zeng2.FEA.number_sites=length(zeng2.FEA.yz(:,1));
    zeng2.FEA.xminmax=[min(zeng2.FEA.xyzv(:,1)) max(zeng2.FEA.xyzv(:,1))];
    hd=fea_yz;
end

Contact us at files@mathworks.com