mpc=loadcase('case14o’);
for t=1:2
mpc(t)=mpc;
^^^^^^^^^^^^
mpc(t).bus = scale_load(0.5, mpc(t).bus);

The error is in the third line of your code. You are resizing the mpc struct 
created in the first line and hence getting the structure resizing error. Use 
the following code.

mpc0=loadcase('case14o’);
for t=1:2
mpc(t)=mpc0;
mpc(t).bus = scale_load(0.5, mpc(t).bus);


Also, please please please send the ENTIRE error message when asking for help 
in the future.

Shri


From: Ray Zimmerman <r...@cornell.edu<mailto:r...@cornell.edu>>
Reply-To: MATPOWER discussion forum 
<matpowe...@list.cornell.edu<mailto:matpowe...@list.cornell.edu>>
Date: Tuesday, February 23, 2016 at 9:28 AM
To: MATPOWER discussion forum 
<matpowe...@list.cornell.edu<mailto:matpowe...@list.cornell.edu>>
Subject: Re: scaleload

It looks to me like when you go to store the return value of runopf() in 
results it is finding that the existing results struct has different fields 
than the one being returned by runopf(). Try clearing the results variable 
first and if that doesn’t work, you can probably work around it by storing the 
results in a cell array instead of a struct array. That is, use …

results = cell(nt, 1);
results{t} = runopf(...);

— Ray


On Feb 20, 2016, at 9:33 AM, VANJARAPU VENKATARAONAIDU 
<venkataraovanjar...@gmail.com<mailto:venkataraovanjar...@gmail.com>> wrote:

sir
when using the scaleload function,when run the opf its showing the error 
attached below.what is the problem,how can i rectify it.
<time.txt>

Reply via email to