Create a single for loop for multiple conditions
    조회 수: 3 (최근 30일)
  
       이전 댓글 표시
    
Hi, I have a for loop with several calculations. There are three conditions for which the calculations are more or less the same. How can I formulate the code so that I have just one for loop for multiple conditions ? Ex. A same set of speed calculations for a boat a) Moving in still water b) Moving with the current c) Moving against the current
댓글 수: 8
답변 (1개)
  A. Sawas
      
 2018년 2월 1일
        I suggest you use switch statement like this:
Boat_Speed=40;
% set the following variable based on the current water conditions
water_condition = 'Still River';
for i=1:41
  % your code before calculating the speed
  % calculate vehicle speed at different water conditions
  switch water_condition
    case 'Still River'
      % your code to calculate speed in still river conditions
    case 'Downstream'
      % your code to calculate speed in downstream conditions
    case 'Upstream'
      % your code to calculate speed in upstream conditions
    otherwise
      warning('Unexpected water condition.');
  end
  % your code after calculating the speed
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!





