メインコンテンツ

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

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 で導入