有如下需求,再用MATLAB画图时候,需要给图中的物体添加一些说明文字,比如ID号、公式等等。可以使用如下语句:
%% x,y分别是所指定位置的x,y坐标值,txt是所需要添加的文本,字符串类型
text(x,y,txt)
例如要为上图中的每一个小球添加ID号,例如C1、C2....,使用的命令如下:
txt =strcat('c_{',num2str(i),'}');
text(car_pos.(key)(1)+0.15,car_pos.(key)(2),txt)
所得到的结果如下图所示:
其中,txt = strcat('c_{',num2str(i),'}')是将数字表示为下标;txt = strcat('c^{',num2str(i),'}')是上标;当然还有上下标,具体表示方法参考下面博客。