concatenation of matrix and final value
조회 수: 1 (최근 30일)
이전 댓글 표시
%%minimize intercellular movements
part_machine=
[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;
movement_cost=zeros(numIterations,1)
for k=1:numIterations
rand_cell_assigntomachines=randi([0,1],7,3);
Part_cell=part_machine*rand_cell_assigntomachines;
Part_cell(Part_cell>=1)=1;
no_of_movements=sum(Part_cell,2)-1;
movement_cost=sum(bsxfun(@times,no_of_movements,demand))
end
minval=min(movement_cost)
I want to get the answer of min movement_cost along with the associated rand_cell_assigntomachines matrix from which thi answer is generated..is there any way? because rand_cell_assigntomachines ia a matrix of 7x3 while movement cost is just one value.
댓글 수: 0
채택된 답변
KSSV
2016년 12월 16일
Is this okay?
minval=min(movement_cost)
[rand_cell_assigntomachines minval(ones(7,1))]
추가 답변 (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!