lxq 发表于 2008-3-28 21:42

如何绘制如下的三维图

下面是一个三维图,我现在想把它的坐标轴上标上箭头和刻度(中间过0点的三根线设置为坐标轴)

以及把所有的矢量图用一个曲面覆盖。矢量图是由很多三维坐标(x,y,z)画出来的。

请问大伙有没有合适的方法?

[ 本帖最后由 eight 于 2008-3-31 19:47 编辑 ]

sigma665 发表于 2008-3-29 10:56

回复 楼主 的帖子

http://forum.vibunion.com/forum/thread-23755-1-1.html请问matlab画二维图时,是否可以显示坐标轴的箭头?
是2维的,看能不能用到。
还有轴也是自己画的,所以刻度我觉得也得自己画

lxq 发表于 2008-3-30 08:24

回复 2楼 的帖子

箭头用quiver3可以画出来
但是刻度就不好画了。

sigma665 发表于 2008-3-30 10:47

http://www.simwe.com/forum/viewthread.php?tid=742282
离散点画曲面,在仿真论坛上搜到了些

http://www.ilovematlab.cn/space/html/87/t-3087.html
请教通过空间离散点插值拟合曲面的问题
=meshgrid(x,y);
Z=griddata(x,y,z,X,Y','cubic');
mesh(X,Y,Z)
hold on
plot3(x,y,z,'o')上次你给我的点读进后,用这个画出来的曲面。


不对,Z=griddata(x,y,z,X,Y','cubic');多了一个‘ ,图是对应的这个语句的

[ 本帖最后由 sigma665 于 2008-3-30 11:05 编辑 ]

lxq 发表于 2008-3-30 14:19

回复 4楼 的帖子

谢谢小西
你用mesh画出的图与我的想法不太一样
可能是我没说清楚
我的想法是那些三维点与原点相连,构成向量
这些向量组成一个曲面
这个曲面应该是发散状的
从0点往外发散。
现在的主要问题是画出曲面和三维坐标标注,看来还是很麻烦的。

sigma665 发表于 2008-3-30 17:41

回复 5楼 的帖子

我把原点也加了进去,但是结果不理想

lxq 发表于 2008-3-30 20:27

回复 6楼 的帖子

问题是比较复杂

希望哪位高手能够提出点建设性的意见

:)

lxq 发表于 2008-4-2 09:18

如何在任意定义的一条线上画标注?

eight 发表于 2008-4-2 11:01

原帖由 lxq 于 2008-4-2 09:18 发表 http://www.chinavib.com/forum/images/common/back.gif
如何在任意定义的一条线上画标注? text ?
页: [1]
查看完整版本: 如何绘制如下的三维图