How do I read the number of nodes from a ssc file?

2 views (last 30 days)
I have a ssc file. The contents of the file is below.
component BSC019N02KS
nodes
drain = foundation.electrical.electrical; % drain
gate = foundation.electrical.electrical; % gate
source = foundation.electrical.electrical; % source
tj = foundation.electrical.electrical; % tj
tcase = foundation.electrical.electrical; % tcase
end
nodes(Access=protected, ExternalAccess=none)
d1 = foundation.electrical.electrical;
g = foundation.electrical.electrical;
s = foundation.electrical.electrical;
g1 = foundation.electrical.electrical;
s1 = foundation.electrical.electrical;
d2 = foundation.electrical.electrical;
t1 = foundation.electrical.electrical;
t2 = foundation.electrical.electrical;
t3 = foundation.electrical.electrical;
t4 = foundation.electrical.electrical;
end
In this case the number of nodes are 5 . (drain, gate, source, tj and tcase). How do I get the number of nodes with the help of a matlab code?

Accepted Answer

Walter Roberson
Walter Roberson on 15 Jun 2019
S = fileread('BSC019N02KS.ssc');
nodelines = regexp(regexp(S,'nodes.*?end','match','once'),'\r?\n','split');
if isempty(nodelines)
numnodes = 0;
else
numnodes = length(nodelines) - 2;
end

More Answers (0)

Tags

Community Treasure Hunt

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

Start Hunting!