cdstudio 发表于 2011-9-7 21:20:37

老问题, 图像和坐标轴旋转

这个问题网上不知道有多少人问过了, MS大家都认为view和rotate这两个函数可以解决问题, 但是.........


比如这样一个原如图像, 我希望旋转以后y和z轴对换过来, 即z轴在水平面上, 于是我用了这个命令
rotate(h,,-90)
结果呢, 图像成了这样的了. 图像的确是转了90度, 但是坐标轴却是错的, 原来的y轴是从0到30, 现在变成了z轴后成了110到140了.

view函数根本就没用, 它只是平移改变视角, 视角不能旋转, 不管你如何平移, xy轴总在水平面上.


有哪位有这方面的经验, 一起来讨论讨论吧.

wzf13 发表于 2011-9-10 17:30:42

能不能在根本上改变下呢?直接绘制图形的时候变化x,y,z!

cdstudio 发表于 2011-9-12 15:59:37

wzf13 发表于 2011-9-10 10:30 static/image/common/back.gif
能不能在根本上改变下呢?直接绘制图形的时候变化x,y,z!

不行的, 首先三维做图本身数据就有点复杂, 就算是二维作图的话, 如果将xy数据互换以后, matlab在作图和时候会乱连线, 而且一个y值可能会对应多个x的值

chenshengda 发表于 2021-11-9 16:35:34

学习了 matlab这种操作原来没做过
页: [1]
查看完整版本: 老问题, 图像和坐标轴旋转