如何在matlab中正确使用streamline

时间:2016-01-20 15:31:45

标签: matlab

我在matlab中使用streamline时遇到问题。我的问题是我有一个矢量场,用来计算具有特定数学函数的循环中的u,v,x,y。我使用此代码来计算向量字段:

quiver(x,y,u,v)

它得到了很好的答案,我的答案是收敛的。但是当我想用这段代码精简时:

startx=-100;
starty=-100;
streamline(x,y,u,v,startx,starty)

我收到了这个错误:

Error using griddedInterpolant
Interpolation requires at least two sample points in each dimension.

    Error in interp1 (line 183)
            F = griddedInterpolant(X,V,method);

    Error in stream2 (line 62)
        sxi=interp1(xx(:),1:szu(2),sx(k));

    Error in streamline (line 62)
          verts = stream2(x,y,u,v,sx,sy,options);

    Error in  (line 44)
    streamline(x,y,u,v,startx,starty)
提前谢谢。 最好的问候

0 个答案:

没有答案