Main Content

本页采用了机器翻译。点击此处可查看英文原文。

CustomStartPointSet

自定义起点

说明

CustomStartPointSet 是一个矩阵的对象包装器,其行代表 MultiStart 的起点。

创建对象

描述

示例

tpoints = CustomStartPointSet(ptmatrix)ptmatrix 矩阵生成 CustomStartPointSet 对象。ptmatrix 的每一行代表一个起点。

输入参量

全部展开

起点,指定为矩阵。ptmatrix 的每一行代表一个起点。

示例: randn(40,3) 创建了 3 维的 40 个起点。

数据类型: double

属性

全部展开

此 属性 为只读。

起点的数量,指定为正整数。NumStartPointsptmatrix 中的行数。

示例: 40

数据类型: double

此 属性 为只读。

每个起点的维度,指定为正整数。StartPointsDimensionptmatrix 中的列数。

StartPointsDimensionproblem.x0 中的元素数量相同,后者是传递给 runproblem 结构体。

示例: 5

数据类型: double

对象函数

list列出起点

示例

全部折叠

创建一个具有 64 个三维点的 CustomStartPointSet 对象。

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

tpointsCustomStartPointSet 对象中包含的 ptmatrix 矩阵。

使用 listtpoints 对象中提取原始矩阵。

tpts = list(tpoints);

检查 tpts 输出是否与 ptmatrix 相同。

isequal(ptmatrix,tpts)
ans = logical
   1

版本历史记录

在 R2010a 中推出