showbounds

Отобразите переменные границы

Синтаксис

showbounds(var)

Описание

пример

showbounds(var) отображает границы для var.

Примеры

свернуть все

Покажите границы для различных переменных оптимизации.

Создайте непрерывный массив переменной оптимизации и отобразите его границы.

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

Установите нижние границы 0 на всех элементах x и установите верхние границы на первой строке.

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
    

Входные параметры

свернуть все

Переменная Optimization, заданная как объект OptimizationVariable. Создайте var с помощью optimvar.

Пример: var = optimvar('var',4,6)

Советы

  • Для переменной, которая имеет много границ, используйте writebounds, чтобы сгенерировать текстовый файл, содержащий связанную информацию.

Введенный в R2017b