早教吧 育儿知识 作业答案 考试题库 百科 知识分享

已知x,y,z的值,怎么在matlab中绘出曲面图?我有x,y,z的值,想在matlab中绘出三维曲面图?例如x=[123456];y=[123456];z=[234351141635];[X,Y]=meshgrid([123456]);Z=meshgrid(z);surf(X,Y,Z)这样的运行结果应该

题目详情
已知x,y,z的值,怎么在matlab中绘出曲面图?
我有x,y,z的值,想在matlab中绘出三维曲面图?
例如x=[1 2 3 4 5 6];
y=[1 2 3 4 5 6];
z=[23 43 51 14 16 35];
[X,Y]=meshgrid([1 2 3 4 5 6]);
Z=meshgrid(z);
surf(X,Y,Z)这样的运行结果应该是Z=
23 43 51 14 16 35
23 43 51 14 16 35
23 43 51 14 16 35
23 43 51 14 16 35
23 43 51 14 16 35
23 43 51 14 16 35
有没有可能让Z的每个元素不同呢?通过定义z?
比如我的数据为:x=0 1 2 3 4
y=0 1 2 3 4
z=23 43 51 14 16 35
13 33 55 66 23 44
32 45 63 33 18 29
22 31 43 22 19 40
23 45 62 18 42 80
利用上面的数据做出三维图,如果能做出来这个话题就在大家帮助下圆满完成了,
▼优质解答
答案和解析
这样试试.
z=[23 43 51 14 16 15];
[X,Y]=meshgrid([1 2 3 4 5 6]);
Z=meshgrid(z);
surf(X,Y,Z)