function saveAsNeuronVecAscii(a_t, filename)
% saveAsNeuronVecAscii - Writes trace in ASCII file in Neuron simulator Vector format.
%
% Usage:
% saveAsNeuronVecAscii(trace, filename)
%
% Parameters:
% a_t: A trace object.
% filename: (optional) Full path to Neuron file. If omitted,
% a_t.id prefixed with 'neuron-vec-' is used as filename in current directory.
%
% Returns:
%
% Description:
% Data converted to Neuron units of nA and mV. Uses writeNeuronVecAscii.
%
% Example:
% saveAsNeuronVecAscii('myvec.dat', data, 1e-4, 1e-3, 'V', 'my membrane voltage');
%
% Also see: writeNeuronVecAscii, dlmread, http://www.neuron.yale.edu
%
% Author: Cengiz Gunay <cengique@users.sf.net> 2012/03/23
% Copyright (c) 2012 Cengiz Gunay <cengique@users.sf.net>.
% This work is licensed under the Academic Free License ("AFL")
% v. 3.0. To view a copy of this license, please look at the COPYING
% file distributed with this software or visit
% http://opensource.org/licenses/afl-3.0.php.
filename = defaultValue('filename', [ 'neuron-vec-' a_t.id '.dat']);
writeNeuronVecAscii(filename, a_t.data, ...
a_t.dt, a_t.dy, a_t.props.unit_y, a_t.id);