CustomStartPointSet

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

Описание

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

Создание

Синтаксис

tpoints = CustomStartPointSet(ptmatrix)

Описание

пример

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 3D точками.

[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