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