minimum of all iterations
    조회 수: 3 (최근 30일)
  
       이전 댓글 표시
    
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
댓글 수: 0
채택된 답변
  David Barry
      
 2016년 12월 15일
        
      편집: David Barry
      
 2016년 12월 15일
  
      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);
댓글 수: 0
추가 답변 (1개)
  Walter Roberson
      
      
 2016년 12월 15일
              D1(k)=sum(bsxfun(@times,D,demand));
and after the loop, min(D1)
댓글 수: 0
참고 항목
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!