writebounds

Сохраните описание переменных границ

Описание

Использовать writebounds для сохранения описания ограничений по переменным оптимизации.

writebounds(var) сохраняет описание границ переменной в файле с именем variable_bounds.txt. Здесь, variable - свойство Name var. The writebounds функция перезаписывает любой существующий файл.

пример

writebounds(var,filename) сохраняет описание границ переменной в файле с именем filename.

Примеры

свернуть все

Создайте переменную оптимизации и сохраните ее границы в файле.

x = optimvar('x',10,4,'LowerBound',randi(8,10,4),...
    'UpperBound',10+randi(7,10,4),'Type','integer');
writebounds(x,'BoundFile.txt')

Содержимое BoundFile.txt:

		7 <= x(1, 1) <= 14
		8 <= x(2, 1) <= 13
		2 <= x(3, 1) <= 16
		8 <= x(4, 1) <= 16
		6 <= x(5, 1) <= 12
		1 <= x(6, 1) <= 14
		3 <= x(7, 1) <= 14
		5 <= x(8, 1) <= 15
		8 <= x(9, 1) <= 15
		8 <= x(10, 1) <= 16
		2 <= x(1, 2) <= 12
		8 <= x(2, 2) <= 15
		8 <= x(3, 2) <= 15
		4 <= x(4, 2) <= 12
		7 <= x(5, 2) <= 11
		2 <= x(6, 2) <= 14
		4 <= x(7, 2) <= 17
		8 <= x(8, 2) <= 13
		7 <= x(9, 2) <= 15
		8 <= x(10, 2) <= 12
		6 <= x(1, 3) <= 16
		1 <= x(2, 3) <= 12
		7 <= x(3, 3) <= 14
		8 <= x(4, 3) <= 15
		6 <= x(5, 3) <= 17
		7 <= x(6, 3) <= 17
		6 <= x(7, 3) <= 14
		4 <= x(8, 3) <= 11
		6 <= x(9, 3) <= 12
		2 <= x(10, 3) <= 12
		6 <= x(1, 4) <= 16
		1 <= x(2, 4) <= 12
		3 <= x(3, 4) <= 16
		1 <= x(4, 4) <= 12
		1 <= x(5, 4) <= 17
		7 <= x(6, 4) <= 13
		6 <= x(7, 4) <= 12
		3 <= x(8, 4) <= 12
		8 <= x(9, 4) <= 15
		1 <= x(10, 4) <= 14

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

свернуть все

Переменная оптимизации, заданная как OptimizationVariable объект. Создание var использование optimvar.

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

Путь к файлу, заданный как строковый или символьный вектор. Путь относится к текущей папке. Получившийся файл является текстовым файлом, поэтому имя файла обычно имеет расширение .txt.

Пример: "../Notes/steel_stuff.txt"

Типы данных: char | string

Совет

  • Чтобы получить writebounds информацию в Командном окне, использовать showbounds.

Введенный в R2017b