поток

Постройте график потоков от 2D или 3-D векторных данных

Синтаксис

поток (X, Y, Z, U, V, W, startx, starty, startz)
поток (U, V, W, startx, starty, startz)
поток (XYZ)
поток (X, Y, U, V, startx, starty)
поток (U, V, startx, starty)
поток (XY)
поток... Опции
поток (axes_handle...)
h = поток (...)

Описание

streamline(X,Y,Z,U,V,W,startx,starty,startz) чертит потоки от 3-D векторных данных U, V, W.

Массивы X, Y, и Z, которые задают координаты для U, V и W, должен быть монотонным, но не должным быть однородно располагаться с интервалами. X, Y и Z должны иметь то же число элементов, как будто произведенный meshgrid.

startx, starty, startz задает стартовые позиции потоков.

streamline(U,V,W,startx,starty,startz) принимает массивы X, Y, и Z задан как [X,Y,Z] = meshgrid(1:N,1:M,1:P), где [M,N,P] = size(U).

streamline(XYZ) принимает, что XYZ является предварительно вычисленным массивом ячеек массивов вершины (как произведено stream3).

streamline(X,Y,U,V,startx,starty) чертит потоки от 2D векторных данных U, V.

Массивы X и Y, которые задают координаты для U и V, должны быть монотонными, но не должными быть однородно располагаться с интервалами. X и Y должны иметь то же число элементов, как будто произведенный meshgrid.

startx и starty задают стартовые позиции потоков. Выходной аргумент h содержит вектор указателей строки, одного указателя для каждого потока.

streamline(U,V,startx,starty) принимает массивы, X и Y заданы как [X,Y] = meshgrid(1:N,1:M), где [M,N] = size(U).

streamline(XY) принимает, что XY является предварительно вычисленным массивом ячеек массивов вершины (как произведено stream2).

поток..., опции), задает опции, используемые при создании потоков. Задайте опции как одну - или двухэлементный вектор, содержащий размер шага или размер шага и максимальное количество вершин в потоке:

[stepsize]

или

[stepsize, max_number_vertices]

Если вы не задаете значения, MATLAB® использует значение по умолчанию:

  • Размер шага = 0.1 (одна десятая ячейки)

  • Максимальное количество вершин = 1000

Графики streamline(axes_handle,...) в объект осей с указателем axes_handle вместо в текущую систему координат возражают (gca).

h = streamline(...) возвращает вектор указателей строки, одного указателя для каждого потока.

Примеры

свернуть все

Задайте массивы x, y, u и v.

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

Создайте график полей градиента данных. Постройте график потоков, которые запускаются в различных точках вдоль строки.

figure
quiver(x,y,u,v)

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

Расширенные возможности

Представлено до R2006a

Была ли эта тема полезной?