Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

stream2

2 次元流線データの計算

構文

XY = stream2(x,y,u,v,startx,starty)
XY = stream2(u,v,startx,starty)
XY = stream2(...,options)

説明

XY = stream2(x,y,u,v,startx,starty) は、ベクトル データ uv から流線を計算します。

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

startxstarty は、流線の開始位置を定義します。

戻り値 XY は、頂点配列の cell 配列を含んでいます。

XY = stream2(u,v,startx,starty) は、配列 xy が、[m,n] = size(u) である [x,y] = meshgrid(1:n,1:m) として定義されていることを前提としています。

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

[stepsize]

または

[stepsize, max_number_vertices]

値を設定しない場合、MATLAB® ソフトウェアは、以下の既定の設定を使用します。

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

  • 頂点の最大数 = 10000

stream2 により返されるデータをプロットするには、streamline コマンドを使用してください。

すべて折りたたむ

北アメリカ各地での大気の流れを表すデータから 2 次元流線をプロットします。

load wind
[sx,sy] = meshgrid(80,20:10:50);
streamline(stream2(x(:,:,5),y(:,:,5),u(:,:,5),v(:,:,5),sx,sy));

Figure contains an axes object. The axes object contains 4 objects of type line.

拡張機能

バージョン履歴

R2006a より前に導入