% [data,errmsg]=nrn_vread(FileName,machineformat)
% machineformat like in fopen (i.e. 'b' for big endian, 'l' for little endian)
%
% reads binary files, that was written with Vector.vwrite in NEURON
function [errmsg]=nrn_mwrite(FileName,mat)
machineformat = 'n';
precision = 'double';
nrnprec = 4;
nrows = size(mat,1);
[fid,errmsg] = fopen(FileName,'w',machineformat);
if fid==-1
return;
else
errmsg = sprintf('File opened successfully');
end
for i=1:nrows
currRow = mat(i,:);
len = length(currRow);
fwrite(fid,[len nrnprec],'int32');
fwrite(fid,currRow,precision);
end
fclose(fid);