24小时热门版块排行榜    

查看: 2464  |  回复: 19

liangyje

银虫 (著名写手)

[求助] 帮忙看看这个平面图用matlab怎么画

在三维空间画一个垂直于x轴的彩色平面,平面的形状如图所示,平面上曲线的二维坐标y,z已知
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bafeite

铜虫 (正式写手)

【答案】应助回帖


感谢参与,应助指数 +1
liangyje(金币+2): 有帮助 2011-12-24 18:33:58
jjdg(金币+1): 感谢你的支持 2011-12-25 01:38:41
使用patch函数
示例如下:
t=0:pi/5:2*pi;
x=repmat(1,size(t,2),1);
y=sin(t)';
z=cos(t)';
patch(x,y,z,1:length(t),'Facecolor','Interp')
2楼2011-12-24 18:09:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liangyje

银虫 (著名写手)

引用回帖:
2楼: Originally posted by bafeite at 2011-12-24 18:09:50:
使用patch函数
示例如下:
t=0:pi/5:2*pi;
x=repmat(1,size(t,2),1);
y=sin(t)';
z=cos(t)';
patch(x,y,z,1:length(t),'Facecolor','Interp')

能具体给写一下嘛,我是初学者,谢谢啦
3楼2011-12-24 18:33:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bafeite

铜虫 (正式写手)

引用回帖:
3楼: Originally posted by liangyje at 2011-12-24 18:33:47:
能具体给写一下嘛,我是初学者,谢谢啦

怎么具体 俺又没有你的数据~~
4楼2011-12-25 11:46:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liangyje

银虫 (著名写手)

引用回帖:
4楼: Originally posted by bafeite at 2011-12-25 11:46:56:
怎么具体 俺又没有你的数据~~

把这条线的数据给你,数据有两列,第一列是y,第二列是z.  
     1.704       0.000
     1.527      -0.200
     1.365      -0.400
     1.154      -0.600
     0.881      -0.800
     0.843      -1.000
     0.801      -1.200
     0.758      -1.400
     0.714      -1.600
     0.668      -1.800
     0.615      -2.000
     0.571      -2.200
     0.520      -2.400
     0.466      -2.600
     0.376      -2.800
     0.193      -3.000
     0.000      -3.110
长方形尺寸高4*长3,这个面垂直于x轴。谢谢啦
5楼2011-12-25 19:19:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bafeite

铜虫 (正式写手)

【答案】应助回帖


xzhdty(金币+1): 欢迎常来程序语言看看 2011-12-26 07:30:24
liangyje(金币+10): ★★★很有帮助 2011-12-26 12:30:16
Curve=[1.704     0.000
     1.527      -0.200
     1.365      -0.400
     1.154      -0.600
     0.881      -0.800
     0.843      -1.000
     0.801      -1.200
     0.758      -1.400
     0.714      -1.600
     0.668      -1.800
     0.615      -2.000
     0.571      -2.200
     0.520      -2.400
     0.466      -2.600
     0.376      -2.800
     0.193      -3.000
     0.000      -3.110
    4.000       -3.110
    4.000        0.000];
x=repmat(1,size(Curve,1),1);
patch(x,Curve(:,1),Curve(:,2),1:length(x),'Facecolor','None');
6楼2011-12-25 20:41:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liangyje

银虫 (著名写手)

引用回帖:
6楼: Originally posted by bafeite at 2011-12-25 20:41:24:
Curve=[1.704     0.000
     1.527      -0.200
     1.365      -0.400
     1.154      -0.600
     0.881      -0.800
     0.843      -1.000
     0.801      -1.200
     0.758      -1.400
      ...

画出来怎么不是面,是一条直线呢?


7楼2011-12-26 08:53:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bafeite

铜虫 (正式写手)

★ ★
jjdg(金币+2): 感谢支持 2011-12-26 13:32:35
引用回帖:
7楼: Originally posted by liangyje at 2011-12-26 08:53:28:
画出来怎么不是面,是一条直线呢?

画出来是直线你也不探究下
果然是100% Rookie呀 ~~ 坐标系是x-z平面,请你用工具栏上旋转按钮,
调整一下视角,就OK啦 !

» 本帖已获得的红花(最新10朵)

8楼2011-12-26 09:47:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liangyje

银虫 (著名写手)

送鲜花一朵
引用回帖:
8楼: Originally posted by bafeite at 2011-12-26 09:47:39:
画出来是直线你也不探究下
果然是100% Rookie呀 ~~ 坐标系是x-z平面,请你用工具栏上旋转按钮,
调整一下视角,就OK啦 !

是呀,非常感谢!我还想问你个问题,由这条已知曲线(数据还是那个已给出的),怎么沿着x轴平移生成一个彩色曲面呢
9楼2011-12-26 10:35:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liangyje

银虫 (著名写手)

引用回帖:
8楼: Originally posted by bafeite at 2011-12-26 09:47:39:
画出来是直线你也不探究下
果然是100% Rookie呀 ~~ 坐标系是x-z平面,请你用工具栏上旋转按钮,
调整一下视角,就OK啦 !

其实我就想解决这个问题,下面那个图是我用slice画的,我想换种画法,不显示蓝色区域,这个长方体,数据是三维坐标+对应点的颜色值,你能帮我试一下吗?谢谢


10楼2011-12-26 11:01:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 liangyje 的主题更新
信息提示
请填处理意见