Main Content

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

stream3

3 次元流線データの計算

構文

XYZ = stream3(X,Y,Z,U,V,W,startx,starty,startz)
XYZ = stream3(U,V,W,startx,starty,startz)
XYZ = stream3(...,options)

説明

XYZ = stream3(X,Y,Z,U,V,W,startx,starty,startz) は、ベクトル データ UV、および W から流線を計算します。

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

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

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

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

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

[stepsize]

または

[stepsize, max_number_vertices]

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

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

  • 頂点の最大数 = 10000

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

すべて折りたたむ

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

load wind
[sx,sy,sz] = meshgrid(80,20:10:50,0:5:15);
streamline(stream3(x,y,z,u,v,w,sx,sy,sz))
view(3);

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

拡張機能

バージョン履歴

R2006a より前に導入