Hello Irubino01,
There is a good example in the Documentation in the chapter Simulation Scripts:
mdlVars = struct('varL', 50e-6);
opts = struct('ModelVars', mdlVars);
plecs('scope', './Scope', 'ClearTraces');
inductorValues = [50, 100, 200];
for ix = 1:length(inductorValues)
opts.ModelVars.varL=inductorValues(ix) * 1e-6;
out = plecs('simulate', opts);
plecs('scope', './Scope', 'HoldTrace', ...
['L=' mat2str(inductorValues(ix)) 'uH']);
[maxv, maxidx] = max(out.Values(1,:));
printf('Max current for L=%duH: %f at %fs\n', ...
inductorValues(ix), maxv, out.Time(maxidx));
end
Adjust example according to your circuit and instead of
plecs('simulate', opts)
use
plecs('analyze', 'analysisName', opts)
where 'analysisName' is the Description string of your Analysis.
Best Regards,
Falk