minimum of all iterations

2 Ansichten (letzte 30 Tage)
summyia qamar
summyia qamar am 15 Dez. 2016
Bearbeitet: David Barry am 15 Dez. 2016
A=[1 0 0 1 0 1 1
0 1 1 1 0 0 1
1 0 0 1 1 0 0
1 0 0 0 1 0 1
1 1 0 0 0 1 0
0 1 0 0 0 1 1];
demand=[600;550;620;500;590;600]
for k=1:100
B=randi([0,1],7,3)
C=A*B
C(C>=1)=1
D=sum(C,2)
D1=sum(bsxfun(@times,D,demand))
end
I want to get the minimum value of D1 from all iterations

Akzeptierte Antwort

David Barry
David Barry am 15 Dez. 2016
Bearbeitet: David Barry am 15 Dez. 2016
A=[1 0 0 1 0 1 1
0 1 1 1 0 0 1
1 0 0 1 1 0 0
1 0 0 0 1 0 1
1 1 0 0 0 1 0
0 1 0 0 0 1 1];
demand=[600;550;620;500;590;600];
numIterations = 100;
D1 = zeros(numIterations, 1);
for k=1:numIterations
B=randi([0,1],7,3);
C=A*B;
C(C>=1)=1;
D=sum(C,2);
D1(k)=sum(bsxfun(@times,D,demand));
end
minVal = min(D1);

Weitere Antworten (1)

Walter Roberson
Walter Roberson am 15 Dez. 2016
D1(k)=sum(bsxfun(@times,D,demand));
and after the loop, min(D1)

Kategorien

Mehr zu Wind Power finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by