# How can i enter the outputs of this for loop into an array

2 views (last 30 days)
mos on 28 Apr 2021
Commented: mos on 28 Apr 2021
poweroutputs = zeros(12,1);
for windspeedvar = [24.1 22.8 21.5 18.0 15.5 14.4 13.7 14.7 18.1 21.1 22.2 22.5];
[power2,speed2] = florisv2(windspeedvar,density,winddirection,turbinecentrekerrygold,yawangle,diameters,powercurve,location);
d = sum(power2)/1000000;
v = 1:12;
poweroutputs(v,1) = d
end
I'm a beginner in MATLAB, I need to know how to enter the outputs of the following for loop into an array so that the final output is a 12x1 matrix.
##### 0 CommentsShow -1 older commentsHide -1 older comments

Sign in to comment.

### Accepted Answer

David Fletcher on 28 Apr 2021
poweroutputs = zeros(12,1);
iterator=1;
for windspeedvar = [24.1 22.8 21.5 18.0 15.5 14.4 13.7 14.7 18.1 21.1 22.2 22.5];
[power2,speed2] = florisv2(windspeedvar,density,winddirection,turbinecentrekerrygold,yawangle,diameters,powercurve,location);
d = sum(power2)/1000000;
poweroutputs(iterator,1) = d
iterator=iterator+1;
end
##### 1 CommentShow NoneHide None
mos on 28 Apr 2021
you're a lifesaver, thank you so much.

Sign in to comment.

### Categories

Find more on Polynomials in Help Center and File Exchange

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by