GetParametersMultipleElement Function: Sample Code Matlab®
% This example loads all buses in the case, and then gets
% some parameters of such buses
% validcase is a global variable – check case is open
if validcase
% Gets all buses in the case
output = simauto.ListOfDevices('bus', '');
if ~(strcmp(output{1},''))
disp(output{1})
validbusarray = false;
else
% Puts the buses in row vector busarray
for i=size(output{2}{1},1):size(output{2}{1},2)
busarray(i,1) = output{2}{1}(i);
end
disp('Succesful ListOfDevices')
disp(busarray)
validbusarray = true;
end
end
% validbusarray is a global variable – check buses are loaded
if validcase & validbusarray
% Gets parameters for all buses
fieldarray = {'Number' 'Name' 'Vpu' 'Vangle'};
output = simauto.GetParametersMultipleElement('bus', fieldarray,' ');
if ~(strcmp(output{1},''))
disp(output{1})
else
% Puts the buses in matrix busesparam
paramlist = transpose(output{2});
for i=size(paramlist,1):size(paramlist,2)
for j=size(paramlist{i},2):size(paramlist{i},1)
busesparam(j,i) = paramlist{i}(j);
end
end
disp('Succesful GetParametersMultipleElement')
disp(fieldarray)
disp(busesparam)
end
end