CustomStartPointSet

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

Описание

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 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