Main Content

이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

stream2

2차원 흐름선 데이터를 계산합니다.

구문

XY = stream2(x,y,u,v,startx,starty)
XY = stream2(u,v,startx,starty)
XY = stream2(...,options)

설명

XY = stream2(x,y,u,v,startx,starty) 는 벡터 데이터 uv에서 흐름선을 계산합니다.

uv에 대한 좌표를 정의하는 배열 xy는 단조(Monotonic) 배열이어야 하나, 간격이 균일할 필요는 없습니다. xymeshgrid에서 생성된 것처럼 요소의 개수가 동일해야 합니다.

startxstarty는 흐름선의 시작 위치를 정의합니다.

반환된 값 XY는 꼭짓점 배열로 구성된 셀형 배열을 포함합니다.

XY = stream2(u,v,startx,starty) 는 배열 xy[x,y] = meshgrid(1:n,1:m)으로 정의되는 것으로 가정합니다. 여기서 [m,n] = size(u)입니다.

XY = stream2(...,options) 는 흐름선을 생성할 때 사용되는 옵션을 지정합니다. options를 다음과 같이 스텝 크기 또는 스텝 크기와 흐름선의 최대 꼭짓점 개수가 포함된, 요소를 1개 또는 2개 가진 벡터로 정의합니다.

[stepsize]

또는

[stepsize, max_number_vertices]

값을 지정하지 않을 경우 MATLAB®은 다음 디폴트 값을 사용합니다.

  • 스텝 크기 = 0.1(셀의 1/10)

  • 최대 꼭짓점 개수 = 10000

streamline 명령을 사용하여 stream2에서 반환된 데이터를 플로팅할 수 있습니다.

예제

모두 축소

북미 지역의 기류를 나타내는 데이터에서 2차원 흐름선을 플로팅합니다.

load wind
[sx,sy] = meshgrid(80,20:10:50);
streamline(stream2(x(:,:,5),y(:,:,5),u(:,:,5),v(:,:,5),sx,sy));

확장 기능

R2006a 이전에 개발됨