How to code "while" loop for the following problem?
1 回表示 (過去 30 日間)
古いコメントを表示
Mohammad Sulaiman Stanekzai
2019 年 7 月 14 日
編集済み: Image Analyst
2019 年 7 月 14 日
hello friends. I want to write "while" loop for the follwing problem but it don't give the answer which i want. ii starts from 0. The system which i want is like that.
3.749893 , 3.749893 + ii(0) = ii1
5.217726 , ii1 + 5.217726 = ii2
0.412081 , ii2 + 0.412081 = ii3
0.113385 , ii3 + 0.113385 = ii4
1.27062 , ii4 + 1.27062 = ii5
2.740936 , ii5 + 2.740936 = ii6
2.208374 , ii6 + 2.208374= ii7
so on..
I cant code this proble in while loop.
Thanks in advance.
ii = 0;
for sun = 1:1:p ;
if load(sun,1) < pv (sun,1);
h = pv(sun,1)-load (sun,1);
n(sun,1) = double (h); % (PV'den artan Enerji)
deger = sum (n); % (Artan Enerjinin toplam degeri)
Q = find (n > 0);
answer = n(Q);
WW= answer / 4;
k = 1;
while ii < deger ;
g2 = ii + WW;
ii = g2;
end
end
4 件のコメント
KALYAN ACHARJYA
2019 年 7 月 14 日
編集済み: KALYAN ACHARJYA
2019 年 7 月 14 日
Sorry, still the question is not clear for me.
採用された回答
KALYAN ACHARJYA
2019 年 7 月 14 日
編集済み: KALYAN ACHARJYA
2019 年 7 月 14 日
ww=[3.749893
5.217726
0.412081
0.113385
1.27062
2.740936
2.208374];
% Here considering sample ww only
count=1;
result=0;
while count<=length(ww)
result=ww(count)+result;
count=count+1;
end
disp(result);
12 件のコメント
Image Analyst
2019 年 7 月 14 日
編集済み: Image Analyst
2019 年 7 月 14 日
How about
ii = 11698.56
index = 2;
while index <= length(Y)
ii(index) = ii(index - 1) - Y(index - 1)
index = index + 1;
end
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Loops and Conditional Statements についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!