作者shuntau (猫柳田博士)
看板MATLAB
标题Re: [问题] 三维画图的小问题
时间Wed Mar 5 15:44:20 2014
※ 引述《aaa19891212 (Michael)》之铭言:
: 各位好
: 最近遇到一个问题一直想不出来
: 可能是脑袋突然卡住
: ------------------------------------
: 请问一下
: 我现在有一张二维的图形
: 然後我有一个他的高度的数值
: 然後要画出三维的立体图形
: 我用过mesh(x);
: x是我二维的图形矩阵
: 那直接用mesh之後
: 他的Z轴就会根据系统设定出来
: 但是我现在有个高度数值
: 怎麽样可以直接给他高度的数值 也就是Z轴高度
: 让他画出来的三维图形的Z轴是我要的高度
: 麻烦大家了
打开help之後,mesh的语法中有mesh(x,y,z)
可以试试看这个
其中x为x座标(的矩阵)、y为y座标(的矩阵)、z就是你的高度数值
其实简单来讲
x11 x12 x13
假设x = [ x21 x22 x23]
x31 x32 x33
y11 y12 y13
y = [ y21 y22 y23]
y31 y32 y33
z11 z12 z13
z = [ z21 z22 z23]
z31 z32 z33
那就表示3d图的每个点皆为(xrc , yrc , zrc) (r=1~3 , c=1~3)
在matlab中,不管在哪一种绘制3d图的程式码,都是这个样子
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.190.70
1F:推 aaa19891212:感谢解答 虽然还是不太会QWQ 03/05 16:27