作业帮 > 综合 > 作业

matlab用3个for循环画三变量函数图,如f=x+y+z,xyz是三个坐标轴,f是因变量,在xyz空间中用颜色表示大

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/10 08:46:07
matlab用3个for循环画三变量函数图,如f=x+y+z,xyz是三个坐标轴,f是因变量,在xyz空间中用颜色表示大小
怎么做
画了个"鸟巢",试试看:
clear all;clc;
f=@(x,y,z)x.^2+2*y.^2+3*z.^3;
[x,y,z]=meshgrid(-4:0.2:4);
v=f(x,y,z);
[d,m]=isosurface(x,y,z,v);
patch('faces',d,'vertices',m,'facevertexcData',jet(length(m)),'facecolor','b','edgecolor','flat');
view(3);axis equal;grid on;