Постройте потоки в плоскостях разбиения
streamslice(X,Y,Z,U,V,W,startx,starty,startz)
streamslice(U,V,W,startx,starty,startz)
streamslice(X,Y,U,V)
streamslice(U,V)
streamslice(...,density)
streamslice(...,'arrowsmode
')
streamslice(...,'method
')
streamslice(axes_handle,...)
h = streamslice(...)
[vertices arrowvertices] = streamslice(...)
streamslice(X,Y,Z,U,V,W,startx,starty,startz)
чертит хорошо распределенные потоки (со стрелками направления) от векторных данных U
, V
, W
на оси выровненный x-, y-, z-плоскости в точках в векторах startx
, starty
, startz
.
Массивы X
, Y
, и Z
, которые задают координаты для U
, V
и W
, должен быть монотонным, но не должным быть однородно располагаться с интервалами. X
, Y
и Z
должны иметь то же число элементов, как будто произведенный meshgrid
. U
, V
, W
должен быть m n p массивами объема.
Не принимайте, что поток параллелен плоскости разбиения. Например, в потоковом срезе в постоянном z
, компонент z
векторного поля W
проигнорирован, когда вы вычисляете потоки для той плоскости.
Потоковые срезы полезны для определения, где запустить потоки, потоковые трубы и потоковые ленты.
streamslice(U,V,W,startx,starty,startz)
принимает X
, Y
, и Z
определяется выражением
[X,Y,Z] = meshgrid(1:n,1:m,1:p)
где [m,n,p] = size(U)
.
streamslice(X,Y,U,V)
чертит хорошо распределенные потоки (со стрелками направления) от векторных данных об объеме U
, V
.
Массивы X
и Y
, которые задают координаты для U
и V
, должны быть монотонными, но не должными быть однородно располагаться с интервалами. X
и Y
должны иметь то же число элементов, как будто произведенный meshgrid
.
streamslice(U,V)
принимает X
, Y
, и Z
определяется выражением
[X,Y,Z] = meshgrid(1:n,1:m,1:p)
где [m,n,p] = size(U)
.
streamslice(...,density)
изменяет автоматический интервал потоков. density
должен быть больше, чем 0
. Значением по умолчанию является 1
; более высокие значения производят больше потоков на каждой плоскости. Например, 2
производит приблизительно вдвое больше потоков, в то время как 0.5
производит приблизительно вдвое меньше.
streamslice(...,'
определяет, присутствуют ли стрелки направления или нет. arrowsmode
')arrowmode
может быть
стрелки
Чертите стрелки направления на потоках (значение по умолчанию).
noarrows
— Не чертите стрелки направления.
streamslice(...,'
задает метод интерполяции использовать. method
')method
может быть
linear
— Линейная интерполяция (значение по умолчанию)
cubic
— Кубичная интерполяция
самый близкий
Самая близкая соседняя интерполяция
Смотрите interp3
для получения дополнительной информации о методах интерполяции.
streamslice(axes_handle,...)
графики в объект осей с указателем axes_handle
вместо в текущую систему координат возражают (gca
).
h = streamslice(...)
возвращает вектор указателей на созданные объекты линии.
[vertices arrowvertices] = streamslice(...)
возвращает два массива ячеек вершин для рисования потоков и стрелок. Можно передать эти значения любой из функций рисования потока (streamline
, streamribbon
, streamtube
).
contourslice
| interp2
| interp3
| meshgrid
| slice
| streamline
| streamribbon
| streamtube
| volumebounds