Xmatrix
(read/write)
This property sets/gets the Reactance matrix, lower triangle, ohms per unit length. Order of the matrix is the number of phases. May be used to specify the impedance of any line configuration. For balanced line models, you may use the standard symmetrical component data definition instead.
Example
% Create DSS object
DSSObject = actxserver('OpenDSSEngine.DSS')
if ~DSSObject.Start(0),
disp('Unable to start openDSS');
return
end;
DSSText = DSSObject.Text;
DSSCircuit = DSSObject.ActiveCircuit;
% Compile a model
DSSText.Command = 'Compile C:\myPath\myModel.dss';
DSSLineCodes = DSSCircuit.LinesCodes;
% activates the first line code on the list
DSSLineCodes.First;
% Gets Xmatrix for the active line code
myXmatrix = DSSLineCodes.Xmatrix;
myXmatrix = reshape(myXmatrix,[DSSLineCodes.phases,DSSLineCodes.phases]);