ドキュメンテーション センター

  • 評価版
  • 製品アップデート

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

streamline

2 次元または 3 次元ベクトル データからストリームラインの描画

構文

streamline(X,Y,Z,U,V,W,startx,starty,startz)
streamline(U,V,W,startx,starty,startz)
streamline(XYZ)
streamline(X,Y,U,V,startx,starty)
streamline(U,V,startx,starty)
streamline(XY)
streamline(...,options)
streamline(axes_handle,...)
h = streamline(...)

説明

streamline(X,Y,Z,U,V,W,startx,starty,startz) は、3 次元ベクトル データ UV、および W からストリームラインを描画します。

UVW の座標を定義する配列 XY、および Z は、単調でなければなりませんが、等間隔でなくても構いません。また XY、および Z は、meshgrid で作成されたかのように、同じ数の要素が含まれていなければなりません。

startxstartystartz は、ストリームラインの開始位置を定義します。「ストリーム プロットの開始位置の指定」の節では、始点の定義に関する詳細が説明されています。

streamline(U,V,W,startx,starty,startz) は、配列 XY および Z[M,N,P] = size(U) である [X,Y,Z] = meshgrid(1:N,1:M,1:P) として定義されていることを前提としています。

streamline(XYZ) は、XYZ が事前計算済みの頂点配列 (stream3 の出力など) であることを前提としています。

streamline(X,Y,U,V,startx,starty) は、2 次元ベクトル データ UV からストリームラインを描画します。

UV の座標を定義する配列 XY は、単調でなければなりませんが、等間隔でなくても構いません。また XY は、meshgrid で作成されたかのように、同じ数の要素が含まれていなければなりません。

startxstarty は、ストリームラインの開始位置を定義します。出力引数 h は、各ストリームラインに対して、1つのハンドルをもち、それらを要素とするベクトルを含みます。

streamline(U,V,startx,starty) は、配列 XY が、[M,N] = size(U) である [X,Y] = meshgrid(1:N,1:M) として定義されていることを前提としています。

streamline(XY) は、XY が事前計算済みの頂点配列 (stream2 の出力など) であることを前提としています。

streamline(...,options) は、ストリームラインの作成時に使用するオプションを指定します。options は、ステップ サイズ、またはステップ サイズとストリームライン内の頂点の最大数を含む 1 要素または 2 要素からなるベクトルとして定義します。

[stepsize]

または

[stepsize, max_number_vertices]

値を設定しない場合、MATLAB® は以下の既定の設定を使用します。

  • ステップ サイズ = 0.1 (セルの 1/10)

  • 頂点の最大数 = 1000

streamline(axes_handle,...) は、現在の Axes オブジェクト (gca) の代わりにハンドル axes_handleの Axes オブジェクトにプロットします。

h = streamline(...) は、各ストリームラインに対して 1 つのハンドルをもち、それらを要素とするベクトルを返します。

すべて展開する

ストリームラインの描画

配列 xyu および v を定義します。

[x,y] = meshgrid(0:0.1:1,0:0.1:1);
u = x;
v = -y;

このデータの矢印プロットを作成します。ライン $y=1$ 上のさまざまな点から始まるストリームラインをプロットします。

figure
quiver(x,y,u,v)

startx = 0.1:0.1:1;
starty = ones(size(startx));
streamline(x,y,u,v,startx,starty);

参考

| | | |

この情報は役に立ちましたか?