我在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)
提前谢谢。
最好的问候