3-D потоковый график ленты от векторных данных объема
![]()
streamribbon (X, Y, Z, U, V, W, startx, starty, startz)
streamribbon (U, V, W, startx, starty, startz)
streamribbon (вершины, X, Y, Z, cav, скорость)
streamribbon (вершины, cav, скорость)
streamribbon (вершины, twistangle)
streamribbon... width
streamribbon (axes_handle...)
h = streamribbon (...)
streamribbon(X,Y,Z,U,V,W,startx,starty,startz) чертит потоковые ленты от векторных данных объема U, V, W.
Массивы X, Y, и Z, которые задают координаты для U, V и W, должен быть монотонным, но не должным быть однородно располагаться с интервалами. X, Y и Z должны иметь то же число элементов, как будто произведенный meshgrid.
startx, starty и startz задают стартовые позиции потоковых лент в центре лент.
Скручивание лент пропорционально завихрению векторного поля. Ширина лент вычисляется автоматически.
streamribbon(U,V,W,startx,starty,startz) принимает X, Y, и Z определяется выражением
[X,Y,Z] = meshgrid(1:n,1:m,1:p)
где [m,n,p] = size(U).
streamribbon(vertices,X,Y,Z,cav,speed) принимает предварительно вычисленные оптимальные вершины, завихритесь угловая скорость и скорость потока. vertices является массивом ячеек оптимальных вершин (как произведено stream3). X, Y, Z, cav и speed являются трехмерными массивами.
streamribbon(vertices,cav,speed) принимает X, Y, и Z определяется выражением
[X,Y,Z] = meshgrid(1:n,1:m,1:p)
где [m,n,p] = size(cav).
streamribbon(vertices,twistangle) использует массив ячеек векторов twistangle для скручивания лент (в радианах). Размер каждого соответствующего элемента vertices и twistangle должен быть равным.
streamribbon..., ширина), устанавливает ширину лент к ширине.
Графики streamribbon(axes_handle,...) в объект осей с указателем axes_handle вместо в текущую систему координат возражают (gca).
h = streamribbon(...) возвращает вектор указателей (один на стартовую точку) к объектам surface.
coneplot | завихрение | meshgrid | stream3 | поток | streamtube