旁观冷眼人 发表于 2007-9-18 12:03

请教用过quiver函数的高手

小弟最近要用quiver函数,但是在help里怎么也看不懂quiver函数的用法,具体有以下疑惑:
quiver(x,y,u,v)表示在坐标(x,y)处画出矢量(u,v),但是我试了以后发现所画的矢量和矢量(u,v)并不完全相同,如quiver(0,0,1,1)所画的箭头直到(0.9,0.9)处,不是应该到(1,1)处吗?咋回事阿?:@Q 请高手不吝赐教,多谢

eight 发表于 2007-9-18 12:39

原帖由 旁观冷眼人 于 2007-9-18 12:03 发表 http://www.chinavib.com/forum/images/common/back.gif
小弟最近要用quiver函数,但是在help里怎么也看不懂quiver函数的用法,具体有以下疑惑:
quiver(x,y,u,v)表示在坐标(x,y)处画出矢量(u,v),但是我试了以后发现所画的矢量和矢量(u,v)并不完全相同,如quiver ...

请版面搜索一下

旁观冷眼人 发表于 2007-9-19 08:33

没找到

已搜索,没有相关的帖子

花如月 发表于 2007-9-19 13:42

回复 #3 旁观冷眼人 的帖子

quiver(x,y,u,v)绘制的是从(x,y)处指向(u,v)处的矢量,注意是指向而不是指在。至于原因,那一定是为了美观。你要是有兴趣可以看看源代码edit quiver

[ 本帖最后由 eight 于 2007-9-19 14:59 编辑 ]

旁观冷眼人 发表于 2007-9-20 17:06

多谢回复

多谢大家的帮忙,我今天问了一个我们的老师,终于明白了,原来是对于quiver(x,y,u,v,scale),scale的默认值可能是0.9,不是1,(至于matlab设计人员为什么这样做就不重要了),我试了几个值,还真是这样!这个论坛回帖率还是蛮高的,欣赏!:handshake

eight 发表于 2007-9-20 17:16

原帖由 旁观冷眼人 于 2007-9-20 17:06 发表 http://www.chinavib.com/forum/images/common/back.gif
多谢大家的帮忙,我今天问了一个我们的老师,终于明白了,原来是对于quiver(x,y,u,v,scale),scale的默认值可能是0.9,不是1,(至于matlab设计人员为什么这样做就不重要了),我试了几个值,还真是这样!这个论 ...

我估计你 help quiver 就应该知道了,这是参数的设置值问题,除非 matlab 限制了用户对某个参数的设置,这时就可能要按照 花版主 的方法,看源码了

ytyang6666 发表于 2009-7-31 21:37

受益。感谢。

hjw1028 发表于 2012-8-14 14:46

受教了~~多谢多谢
页: [1]
查看完整版本: 请教用过quiver函数的高手