Sie verfolgen jetzt diese Einreichung
- Aktualisierungen können Sie in Ihrem Feed verfolgter Inhalte sehen.
- Je nach Ihren Kommunikationseinstellungen können Sie auch E-Mails erhalten.
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});
Zitieren als
KBT WARKBT (2026). Read ngspice MOD (https://de.mathworks.com/matlabcentral/fileexchange/24221-read-ngspice-mod), MATLAB Central File Exchange. Abgerufen .
Quellenangaben
Inspiriert von: Read ngspice
Allgemeine Informationen
- Version 1.7.0.0 (2,79 KB)
Kompatibilität der MATLAB-Version
- Kompatibel mit allen Versionen
Plattform-Kompatibilität
- Windows
- macOS
- Linux
| Version | Veröffentlicht | Versionshinweise | Action |
|---|---|---|---|
| 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 |
