Main Content

showbounds

변수 범위 표시

설명

showbounds를 사용하여 최적화 변수에 대한 범위를 표시할 수 있습니다.

전체 워크플로는 문제 기반 최적화 워크플로 또는 방정식 풀이를 위한 문제 기반 워크플로 항목을 참조하십시오.

예제

showbounds(var)var에 대한 범위를 표시합니다.

예제

모두 축소

다양한 최적화 변수에 대한 범위를 표시합니다.

연속 최적화 변수 배열을 만들고 그 범위를 표시합니다.

x = optimvar('x',2,2);
showbounds(x)
    x is unbounded.

x의 모든 요소에 대해 하한을 0으로 설정하고, 첫 번째 행에 대해 상한을 설정합니다.

x.LowerBound = 0;
x.UpperBound(1,:) = [3,5];
showbounds(x)
    0 <= x(1, 1) <= 3
    0 <= x(2, 1)
    0 <= x(1, 2) <= 5
    0 <= x(2, 2)
    

이진 최적화 변수 배열을 만들고 그 범위를 표시합니다.

binvar = optimvar('binvar',2,2,'Type','integer',...
    'LowerBound',0,'UpperBound',1);
showbounds(binvar)
    0 <= binvar(1, 1) <= 1
    0 <= binvar(2, 1) <= 1
    0 <= binvar(1, 2) <= 1
    0 <= binvar(2, 2) <= 1
    

범위가 지정된 요소가 많지 않은 큰 최적화 변수를 만들고, 변수 범위를 표시합니다.

bigvar = optimvar('bigvar',100,10,50);
bigvar.LowerBound(55,4,3) = -20;
bigvar.LowerBound(20,5,30) = -40;
bigvar.UpperBound(35,3,35) = -200;
showbounds(bigvar)
    -20 <= bigvar(55, 4, 3)
    -40 <= bigvar(20, 5, 30)
           bigvar(35, 3, 35) <= -200
    

입력 인수

모두 축소

최적화 변수로, OptimizationVariable 객체로 지정됩니다. optimvar을 사용하여 var을 만듭니다.

예: var = optimvar('var',4,6)

  • 많은 범위를 갖는 변수의 경우 writebounds를 사용하여 범위 정보가 포함된 텍스트 파일을 생성하십시오.

버전 내역

R2017b에 개발됨