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

1 回表示 (過去 30 日間)
mos
mos 2021 年 4 月 28 日
コメント済み: mos 2021 年 4 月 28 日
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.

採用された回答

David Fletcher
David Fletcher 2021 年 4 月 28 日
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 件のコメント
mos
mos 2021 年 4 月 28 日
you're a lifesaver, thank you so much.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeData Type Conversion についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by