writebounds

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

Описание

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

writebounds(var) сохраняет описание переменных границ в файле с именем variable_bounds.txt. Здесь, variable свойство Name var. 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

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

свернуть все

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

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

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

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

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

Советы

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

Введенный в R2017b