根据试验数据,如何用MATLAB绘制三维曲面图?望各位大全指点迷津。谢谢!试验数据如下:

2024-12-12 12:22:13
推荐回答(2个)
回答1:

实验数据呢??要绘制三维图形的话很简单,但前提是数组得有三组,并且这三组数据每组的个数要相同。假如每组都有N个数字,那么可以在命令窗口如下输入:
x1=[输入第一组数据矩阵(注意数字和数字之间的空格)];
x2=[输入第二组数据矩阵(注意数字和数字之间的空格)];
x3=[输入第三组数据矩阵(注意数字和数字之间的空格)];
plot3(x1,x2,x3)回车即可
当然,如果数据较多,建议你建立M文件进行画图,很简单的。如果您还没搞清的话,把数据和要求发给我sxzyok@163.com,我可以帮你话。希望有所帮助!

回答2:

=[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)