根据试验数据,如何用MATLAB绘制三维曲面图?望各位大全指点迷津。谢谢!试验数据如下:
2个回答
展开全部
实验数据呢??要绘制三维图形的话很简单,但前提是数组得有三组,并且这三组数据每组的个数要相同。假如每组都有N个数字,那么可以在命令窗口如下输入:
x1=[输入第一组数据矩阵(注意数字和数字之间的空格)];
x2=[输入第二组数据矩阵(注意数字和数字之间的空格)];
x3=[输入第三组数据矩阵(注意数字和数字之间的空格)];
plot3(x1,x2,x3)回车即可
当然,如果数据较多,建议你建立M文件进行画图,很简单的。如果您还没搞清的话,把数据和要求发给我sxzyok@163.com,我可以帮你话。希望有所帮助!
x1=[输入第一组数据矩阵(注意数字和数字之间的空格)];
x2=[输入第二组数据矩阵(注意数字和数字之间的空格)];
x3=[输入第三组数据矩阵(注意数字和数字之间的空格)];
plot3(x1,x2,x3)回车即可
当然,如果数据较多,建议你建立M文件进行画图,很简单的。如果您还没搞清的话,把数据和要求发给我sxzyok@163.com,我可以帮你话。希望有所帮助!
2011-08-31
展开全部
=[80 80 80 80 90 90 90 90 95 95 95 95 100 100 100 100 80 80 80 80 90 90 90 90 95 95 95 95 100 100 100 100];
x2=[207 230 240 253 207 230 240253 207 230 240 253 207 230 240253 207230 240 253 207 230 240 253 207 230 240 253 207 230 240 253]
y1=[0.3944 0.34347 0.33804 0.29407 0.33813 0.26497 0.26257 0.25062 0.34073 0.26808 0.23739 0.22215 0.31469 0.23494 0.22616 0.18956 0.40488 0.34142 0.32186 0.28239 0.36017 0.28521 0.27199 0.23515 0.33893 0.28761 0.21533 0.22024 0.31271 0.25612 0.21651 0.18855]
[x,y]=meshgrid(x1,x2);
z=repmat(y1,32,1);%%%%这里可能有问题,画曲面图要求y1是矩阵
surf(x,y,z)
x2=[207 230 240 253 207 230 240253 207 230 240 253 207 230 240253 207230 240 253 207 230 240 253 207 230 240 253 207 230 240 253]
y1=[0.3944 0.34347 0.33804 0.29407 0.33813 0.26497 0.26257 0.25062 0.34073 0.26808 0.23739 0.22215 0.31469 0.23494 0.22616 0.18956 0.40488 0.34142 0.32186 0.28239 0.36017 0.28521 0.27199 0.23515 0.33893 0.28761 0.21533 0.22024 0.31271 0.25612 0.21651 0.18855]
[x,y]=meshgrid(x1,x2);
z=repmat(y1,32,1);%%%%这里可能有问题,画曲面图要求y1是矩阵
surf(x,y,z)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询