matlab坐标轴问题。

如何把一个程序的y轴的起点设置在x轴的末端,z轴起点设置在y轴末端。程序如下repmat([0-1-2-3-4-5-6-5-4-3-2-1],120,10);x=1:12... 如何把一个程序的y轴的起点设置在x轴的末端,z轴起点设置在y轴末端。程序如下
repmat([0 -1 -2 -3 -4 -5 -6 -5 -4 -3 -2 -1],120,10);
x=1:120;
y=1:120;
z=ans;
[x,y]=meshgrid(x,y);
mesh(x,y,z);
axis([0,120,0,120,-100,100])
展开
 我来答
tianxiawulang
2014-04-19 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:2560万
展开全部

你所说“轴的末端”是什么概念?

如果是指数值比较大的方向,或许还有变通的方法;如果是希望直接指定位置,比如说想把z轴放在坐标系的右侧,好像是做不到的。

 

坐标系有XAxisLocationYAxisLocation两个属性,可以设置坐标轴的位置,但只对平面图有效,在三维视图下这两个属性不起作用。

 

变通的做法是设置坐标轴的方向,例如设置Xdirreverse,但这样三个轴不满足右手坐标系的要求。如果同时设置XdirYDirreverse,虽然符合右手系的要求,但又很难满足所谓轴的末端的要求。唯一可行的做法是设置Xdir(或YDir)、ZDirreverse在特定的视角下能满足要求,但Z轴的方向是自顶向下的,看起来有些别扭:

set(gca,'xdir','reverse','zdir','reverse')
匿名用户
2014-04-19
展开全部

这样行吗?试试在figure窗口的edit->axes properties下勾选reverse。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式