24小时热门版块排行榜    

查看: 2045  |  回复: 1

174844301

木虫 (正式写手)

Dr

[求助] MATLAB 画立方体 求助 已有1人参与

求助,给定一个立方体中心的坐标,以及边长,以及颜色(颜色为用0-1的数来表示),如何写程序?谢谢
回复此楼

» 猜你喜欢

春水春池满,春时春草生。 春人饮春酒,春鸟弄春声。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

pdl9527

专家顾问 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
转载至
CODE:
http://www.ilovematlab.cn/thread-451681-1-1.html

根据你的要求稍微做了点修改,size是变长,origin是中心坐标,[0 0 1]是RGB颜色代码,三个数字分别代表RED GREEN BLUE的量。
CODE:
function question_28
clear all
clc

size=200;
origin=[200,0,100];

x=([0 1 1 0 0 0;1 1 0 0 1 1;1 1 0 0 1 1;0 1 1 0 0 0]-0.5)*size+origin(1);
y=([0 0 1 1 0 0;0 1 1 0 0 0;0 1 1 0 1 1;0 0 1 1 1 1]-0.5)*size+origin(2);
z=([0 0 0 0 0 1;0 0 0 0 0 1;1 1 1 1 0 1;1 1 1 1 0 1]-0.5)*size+origin(3);
for i=1:6
    [x(:,i),y(:,i),z(:,i)]
    h=patch(x(:,i),y(:,i),z(:,i),[0 0 1]);
    set(h,'edgecolor','k','facealpha',1)
end
axis equal
axis([0 350 -150 150 0 250])
grid on
view(-33,18)

2楼2017-02-24 20:26:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 174844301 的主题更新
信息提示
请填处理意见