目录
MATLAB(Matrix Laboratory)是一种用于数值计算和可视化的高级技术计算语言和交互式环境。它的绘图功能十分强大,可以创建各种类型的图形,包括二维、三维和动态图形。下面是 MATLAB 中常用的绘图函数和功能介绍:
1.plot() 函数:
用于绘制二维图形,如折线图、散点图等。可以使用不同的参数来自定义线条颜色、线型和数据点的标记等。
2.scatter() 函数:
用于绘制散点图,每个数据点的位置由其 x 和 y 坐标确定。
3.histogram() 函数:
绘制直方图,用于显示数据的分布情况。
4.bar() 函数:
绘制条形图,用于显示各个类别之间的比较。
5.plot3() 函数:
用于绘制三维曲线图。
6.imshow() 函数:
用于显示图像。
7.surf() 函数:
绘制三维表面图,用于显示二维数据的三维表示。
除了这些基本函数外,MATLAB 还提供了丰富的绘图定制选项,如设置标题、坐标轴标签、图例等,以及导出图形为常见的图像格式。总之,matlab的绘图功能十分强大,需要我们慢慢去学习挖掘,除了画图之外,数据处理、仿真等功能也十分亮眼,将matlab作为学习工作的工具之一定会受益匪浅。
我们来看两个matlab的创意制作吧:
1.心形曲线
function loveFunc
LoveFunchdl=@(x,a)(x.^2).^(1/3)+0.9.*((3.3-x.^2).^(1/2)).*sin(a.*pi.*x);
hold on
grid on
axis([-3 3,-2 4])
x=-1.8:0.01:1.8;
text(0,3.3,'$f(x)=x^{\frac{2}{3}}+0.9(3.3-x^2)^{\frac{1}{2}}\sin(\alpha\pi x)$',...
'FontSize',13,'HorizontalAlignment','center','Interpreter','latex');
txt2=text(-0.35,2.9,'','FontSize',13,'HorizontalAlignment','left','Interpreter','latex','tag','alphadata');
hdl=plot(x,LoveFunchdl(x,1),'color',[0.2118 0.4667 0.9961],'LineWidth',1.5);
for a=1:0.01:20
AlphaString=['$\alpha=',num2str(a),'$'];
Color=([1.0000 0.4902 0.6627]-[0.2118 0.4667 0.9961]).*(a/20)+[0.2118 0.4667 0.9961];
set(txt2,'string',AlphaString)
hdl.YData=LoveFunchdl(x,a);
hdl.Color=Color;
drawnow
end
End
2.
福利:免费送资料
福利:想要的资料全都有 ,全免费,没有魔法和套路
关注公众号:资源充电吧
点击小卡片关注下,回复:学习