Main Content

このページは機械翻訳を使用して翻訳されました。元の英語を参照するには、ここをクリックします。

CustomStartPointSet

説明

CustomStartPointSet は、行が MultiStart の開始点を表す行列のオブジェクト ラッパーです。

作成

説明

tpoints = CustomStartPointSet(ptmatrix)ptmatrix マトリックスから CustomStartPointSet オブジェクトを生成します。ptmatrix の各行は 1 つの開始点を表します。

入力引数

すべて展開する

マトリックスとして指定された開始点。ptmatrix の各行は 1 つの開始点を表します。

例: randn(40,3) は 3 次元の開始点を 40 個作成します。

データ型: double

プロパティ

すべて展開する

この プロパティ は読み取り専用です。

開始点の数。正の整数として指定します。NumStartPointsptmatrix の行数です。

例: 40

データ型: double

この プロパティ は読み取り専用です。

各開始点の寸法。正の整数として指定します。StartPointsDimensionptmatrix の列数です。

StartPointsDimension は、 run に渡す problem 構造体 problem.x0 の要素数と同じです。

例: 5

データ型: double

オブジェクト関数

list出発地をリストする

すべて折りたたむ

64 個の 3 次元ポイントを持つ CustomStartPointSet オブジェクトを作成します。

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

tpoints は、CustomStartPointSet オブジェクトに含まれる ptmatrix マトリックスです。

list を使用して、 tpoints オブジェクトから元のマトリックスを抽出します。

tpts = list(tpoints);

tpts 出力が ptmatrix と同一であることを確認します。

isequal(ptmatrix,tpts)
ans = logical
   1

バージョン履歴

R2010a で導入