In Quiver Function Error: " index must be a positive integer or logical."
    8 次查看(过去 30 天)
  
       显示 更早的评论
    
Hey,
I get the error
??? Attempted to access quiver(2.76604,2.17365,-0.123257,0.81116); index must be a positive integer or logical.
and can't imagine why, because if I type quiver(2.76604,2.17365,-0.123257,0.81116) in the Command Window it works well.
Here is the Code:
      for k=1:n
          for l=1:n
              if E(k,l) >= 1
                  x1=2+cos(2*pi/n*k); x2=2+cos(2*pi/n*l); y1=2+sin(2*pi/n*k); y2=2+sin(2*pi/n*l);
                  u=y1-x1; v=y2-x2;
                  quiver(x1,x2,u,v);%,'Color',color,'LineWidth',2);
              end
          end
      end
with n=length(E) and E(i,j) = 1 if there excists an arrow between i and j
Thank You Daniel
采纳的回答
更多回答(0 个)
另请参阅
类别
				在 Help Center 和 File Exchange 中查找有关 Scope Variables and Generate Names 的更多信息
			
	产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


