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 download
Aggiornato 9 giu 2009

Visualizza la licenza

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});

Cita come

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

Compatibilità della release di MATLAB
Creato con R2006b
Compatibile con qualsiasi release
Compatibilità della piattaforma
Windows macOS Linux
Categorie
Scopri di più su SPICE files in Help Center e MATLAB Answers
Riconoscimenti

Ispirato da: Read ngspice

Community Treasure Hunt

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

Start Hunting!
Versione Pubblicato Note della release
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