GetParametersSingleElement Function: Sample Code Matlab®
% This example loads all buses in the case, and then gets
% some parameters of the last bus in the list
% 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 last bus of busarray
fieldarray = {'Number' 'Name' 'Vpu' 'Vangle'};
valuearray = [busarray(size(busarray,1)) '0' '0' '0'];
valuelist = num2cell(valuearray);
output = simauto.GetParametersSingleElement('bus',fieldarray,valuelist);
if ~(strcmp(output{1},''))
disp(output{1})
else
% Puts the buses in row vector busparam
paramlist = transpose(output{2});
for i=size(paramlist,1):size(paramlist,2)
busparam(i,1) = paramlist(i);
end
disp('Succesful GetParameters for Bus')
disp(fieldarray)
disp(busparam)
end
end