24小时热门版块排行榜    

CyRhmU.jpeg
查看: 984  |  回复: 3

zhenqiang

木虫 (小有名气)

[求助] 求助matlab三维曲面的问题

有如下数据
x1=[3,5.05,6.7,8.8,10.1,11.8,14.33,16.64,17.7,20,21.5,24.8,26.8,28.3,30.8,32.7,35.1,36.8,39.7,41.3,43.4,45,49.1,50.9,54.1,56.5,58.8,60.9,64.1,64.9,67.5,70,72.5,74.5,76.8,80,81.8,84.9,87.1,90,92]';
x2=[3,5.05,6.7,8.8,10.1,11.8,14.33,16.64,17.7,20,21.5,24.8,26.8,28.3,30.8,32.7,35.1,36.8,39.7,41.3,43.4,45,49.1,50.9,54.1,56.5,58.8,60.9,64.1,64.9,67.5,70,72.5,74.5,76.8,80,81.8,84.9,87.1,90,92]';
x3=[3,5.05,6.7,8.8,10.1,11.8,14.33,16.64,17.7,20,21.5,24.8,26.8,28.3,30.8,32.7,35.1,36.8,39.7,41.3,43.4,45,49.1,50.9,54.1,56.5,58.8,60.9,64.1,64.9,67.5,70,72.5,74.5,76.8,80,81.8,84.9,87.1,90,92]';
x4=[3,5.05,6.7,8.8,10.1,11.8,14.33,16.64,17.7,20,21.5,24.8,26.8,28.3,30.8,32.7,35.1,36.8,39.7,41.3,43.4,45,49.1,50.9,54.1,56.5,58.8,60.9,64.1,64.9,67.5,70,72.5,74.5,76.8,80,81.8,84.9,87.1,90,92]';
y1=y2=y3=y4=[5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5]';
z1=[20.81,20.48,20.53,20.3,19.8,19.2,18.95,18.82,18.68,17.99,15.75,14.81,12.5,11.88,10.57,10.22,9.88,9.43,8.88,8.3,7.77,7.48,7.29,7.02,6.85,6.77,6.54,6.01,5.88,5.68,5.55,5.41,5.38,5.21,5.12,4.8,4.64,4.52,4.44,4.31,4.28]';
z2=[20.91,20.88,20.71,20.4,19.67,19.4,18.8,18.6,18.1,17.7,15.81,14.77,12.76,11.57,10.9,10.17,9.81,9.33,8.2,8.12,7.56,7.44,7.19,7,6.34,6.67,6.12,6,5.95,5.55,5.31,5.41,5.49,5.14,5.09,4.68,4.53,4.42,4.34,4.29,4.21]';
z3=[20.1,20,19.8,19.4,19.1,18.8,18.4,18.29,18.05,17.11,15.61,14.75,12.1,10.95,10.4,10.08,9.52,9.12,8.02,8.3,7.3,7.42,7.25,6.88,6.78,6.66,6.38,5.91,5.71,5.59,5.31,5.27,5.2,5.12,5.01,4.72,4.48,4.49,4.39,4.27,4.19]';
z4=[19.8,20.1,19.5,19.9,19.4,18.8,18.91,18.79,18.09,17.89,15.1,14.12,11.9,10.9,10.1,10.02,9.66,9.03,8.11,7.98,7.65,7.38,7.09,6.91,6.77,6.61,6.11,5.88,5.7,5.48,5.25,5.19,5.28,4.98,4.88,4.61,4.49,4.32,4.25,4.22,4.07]';
x=[x1;x2;x3];y=[y1;y2;y3];z=[z1;z2;z3];
用x,y,x画三围曲面图 能画出么啊 ?我是matlab初学者 ,试了很多次也没有实现,所以想请教各位虫。拜托!拜托。
回复此楼

» 猜你喜欢

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

三年不翅,不飞不鸣,此为何鸣?虽无鸣,鸣必惊人,虽无飞,飞必冲天。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shanfeng05

铁杆木虫 (小有名气)

【答案】应助回帖


感谢参与,应助指数 +1
dingd: 金币+1, 谢谢交流。 2013-10-17 22:02:28
你的数据很简单,但物理模型我不明白,建议你看看surf等一系列画三维曲面的函数的帮助就好了。另外matlab里面元素之间是“,还是;是有很大区别的,你的x,y,z都是列向量而不是矩阵,是不是应该 x=[x1,x2,x3];
还有赋值语句,y1=y2=y3=y4 在matlab里是不行的。


看看附件里面的图是你想要的不?
求助matlab三维曲面的问题
tst.jpg

2楼2013-10-17 19:21:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

月只蓝

主管区长 (职业作家)


fegg7502: 金币+1, 3ks 2013-10-18 08:11:09
y1 y2 y3 y4定义的是向量,但其实只有一个元素,画不了曲面。
MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
3楼2013-10-17 19:43:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

未岸亡灵

铁杆木虫 (著名写手)

暂时离开小木虫


【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
dingd: 金币+1, 谢谢交流。 2013-10-17 22:02:11
zhenqiang: 金币+10, 有帮助, 前辈可以加你QQ号么啊 ? 2013-10-18 09:07:44
先构建3X41的矩阵,即输入你的代码之后,除了不合法y1=y2=y3.建议此也按照x1的方式输入。然后执行下面命令:
>> x=x1';
>> x2=x2';
>> x3=x3';
>> x=[x1;x2;x3];
>> y1=y1';
>> y2=y2';
>> y3=y3';
>> z1=z1';
>> z2=z2';
>> z3=z3';
>> z4=z4';
>> y=[y1;y2;y3];
>> z=[z1;z2;z3];
>> surf(x,y,z)
得出图形和二楼一模一样
4楼2013-10-17 20:29:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zhenqiang 的主题更新
信息提示
请填处理意见