streamline[MATLAB函式]

streamline[MATLAB函式]
streamline[MATLAB函式]
更多義項 ▼ 收起列表 ▲

函式名,在MATLAB中, streamline函式用於繪製二維、三維流線圖。

函式簡介

語法格式:

streamline(X,Y,Z,U,V,W,startx,starty,startz)

繪製三維向量(U,V,W)的流線型矢量場。(X,Y,Z)定義了矢量(U,V,W)的坐標,而且(X,Y,Z)必須是三維的數據格線(通常情況下,調用meshgrid或ndgrid函式可以生成這樣的數據格線)。(startx,starty,startz)定義了這些流線的起點。幫助文檔Specifying Starting Points for Stream Plots專題為我們提供了指定流線起點的資料。

streamline(U,V,W,startx,starty,startz)

該調用格式假定[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)

X、Y、U、V必須是同型矩陣, 且至少應是2行2列的。

繪製二維矢量(U,V)的流線型矢量場。(X,Y)是(U,V)的坐標,且(X,Y)必須是二維的數據格線(通常由meshgrid或ndgrid函式產生)。(startx,starty)指定了這些描繪矢量場的流線的起點坐標。輸出參數是一個向量,向量里存儲著每根流線的句柄。

streamline(U,V,startx,starty)

這裡預設生成(X,Y):[X,Y] = meshgrid(1:N,1:M),其中[M,N] = size(U)。

streamline(XY)

streamline(...,options)

streamline(axes_handle,...)

h = streamline(...)

相關函式:coneplot, stream2, stream3, streamparticles,plot3

程式示例

close all; clear; clc;

hold on;

vertexs = [ [1.0,1.0]; [1.1,1.1]; [1.2,1.18]; [1.3,1.24]; [1.4,1.28]; ...

[1.5,1.3]; [1.6,1.3]; [1.7,1.28]; [1.8,1.24]; [1.9,1.18]; [2.0,1.1] ];

for c = 1:size(vertexs, 1)

plot(vertexs(c, 1),vertexs(c, 2), '--rs','LineWidth', 1, ...

'MarkerEdgeColor','k', 'MarkerFaceColor','g', 'MarkerSize',5);

end

XY = {vertexs}; % mat2cell

streamline(XY);

hold off;

streamline[MATLAB函式] streamline[MATLAB函式]

相關詞條

相關搜尋

熱門詞條

聯絡我們