CustomStartPointSet

Пользовательские начальные точки

Описание

A CustomStartPointSet является оберткой объекта матрицы, строки которой представляют начальные точки для MultiStart.

Создание

Описание

пример

tpoints = CustomStartPointSet(ptmatrix) генерирует CustomStartPointSet объект из ptmatrix матрица. Каждая строка ptmatrix представляет одну начальную точку.

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

расширить все

Начальные точки, заданные как матрица. Каждая строка ptmatrix представляет одну начальную точку.

Пример: randn(40,3) создает 40 начальных точек 3 размерностей.

Типы данных: double

Свойства

расширить все

Это свойство доступно только для чтения.

Количество начальных точек в виде положительного целого числа. NumStartPoints количество строк в ptmatrix.

Пример: 40

Типы данных: double

Это свойство доступно только для чтения.

Размерность каждой начальной точки, заданная как положительное целое число. StartPointsDimension количество столбцов в ptmatrix.

StartPointsDimension совпадает с количеством элементов в problem.x0, а problem структуру, в которую вы переходите run.

Пример: 5

Типы данных: double

Функции объекта

listСписок начальных точек

Примеры

свернуть все

Создайте CustomStartPointSet объект с 64 трехмерными точками.

[x,y,z] = meshgrid(1:4);
ptmatrix = [x(:),y(:),z(:)] + [10,20,30];
tpoints = CustomStartPointSet(ptmatrix);

tpoints является ptmatrix матрица, содержащаяся в CustomStartPointSet объект.

Извлеките исходную матрицу из tpoints объект при помощи list.

tpts = list(tpoints);

Проверяйте, что tpts выход идентичен ptmatrix.

isequal(ptmatrix,tpts)
ans = logical
   1

Введенный в R2010a