Read ngspice MOD

MOD of the original 'Read ngspice' to make it work on rework-18 the one that comes in fc-10 repo.
495 descargas
Actualizado 9 jun 2009

Ver licencia

I removed assert instructions to keep some backwards compatibility (replaced with error), and modify the way to read data + minor details.

Note: complexity and compatibility increased but performance decreased in other to make it more flexible for further changes.

sim = ReadSpice(filename,varargin)

sim is a cell array that contains all simulations: name,
data and labels. Like: sim{i} = [name data labels]. For
extracting data use:
name=sim{i}(1,1);name=name{1};
data=sim{i}(1,2);data=data{1};
labels=sim{i}(1,3:end);
where i can take values from 1 to length(sim)
name (to view the simulation name given by ngspice)
data (to view the numerical data)
labels (to view how the data is labeled)

This script has been tested on raw (-r out.raw) data from
ngspice-rework18.

Usage example:
sim = ReadNGSpice('out.raw');
sim = ReadNGSpice('out.raw','version','18');
name=sim{1}(1,1);name=name{1};
data=sim{1}(1,2);data=data{1};
labels=sim{1}(1,3:end);
plot(data(1,:), data(6,:));
title(name);
ylabel(labels{6});
xlabel(labels{1});

Citar como

KBT WARKBT (2024). Read ngspice MOD (https://www.mathworks.com/matlabcentral/fileexchange/24221-read-ngspice-mod), MATLAB Central File Exchange. Recuperado .

Compatibilidad con la versión de MATLAB
Se creó con R2006b
Compatible con cualquier versión
Compatibilidad con las plataformas
Windows macOS Linux
Categorías
Más información sobre SPICE files en Help Center y MATLAB Answers.
Etiquetas Añadir etiquetas
Agradecimientos

Inspirado por: Read ngspice

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Versión Publicado Notas de la versión
1.7.0.0

Corrected bug while reading complex data

1.6.0.0

Validation structure changed. RFC for rework-17 and 19.

1.5.0.0

Added more validation.

1.2.0.0

Removed license and added acknowledge to original author

1.0.0.0