exponenta event banner

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