MATLAB三维图和子图
三维曲面图
surf
函数可用来做三维曲面图。一般是展示z = z(x,y)
的图像
首先需要用meshgrid
创建好空间上(x,y)点。
clc,clear
[X,Y] = meshgrid(-2:0.2:2);
%Z = X.^2+Y.^2
Z = X.*exp(-X.^2-Y.^2);
surf(X,Y,Z);
%colormap hsv %colormap设置颜色,可跟winter,summer
%colobar
子图
使用subplot
函数可以在同一窗口的不同子区域显示多个绘图
clc,clear
[X,Y] = meshgrid(-2:0.2:2);
theta = 0:0.01:2*pi;
radi = abs(sin(2*theta).*cos(2*theta));
Height = randn(1000,1);
Weight = randn(1000,1);
subplot(2,2,1);surf(X.^2);title('1st');
subplot(2,2,2);surf(Y.^3);title('2nd');
subplot(2,2,3);polarplot(theta,radi);title('3rd');
subplot(2,2,4);scatter(Height,Weight);title('4th');
本文作者:又一岁荣枯
本文链接:https://www.cnblogs.com/java-six/p/16159878.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步