streamribbon
根据向量三维体数据生成三维流带图
语法
streamribbon(X,Y,Z,U,V,W,startx,starty,startz)
streamribbon(U,V,W,startx,starty,startz)
streamribbon(vertices,X,Y,Z,cav,speed)
streamribbon(vertices,cav,speed)
streamribbon(vertices,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(...,width) 将条带的宽度设置为 width。
streamribbon(axes_handle,...) 将图形绘制到句柄为 axes_handle 的坐标区对象中,而不是当前坐标区对象 (gca) 中。
h = streamribbon(...) 将句柄(每个起始点一个句柄)向量返回到 surface 对象。
示例
扩展功能
版本历史记录
在 R2006a 之前推出





