如何将图片中的负号改为减号(change the hyphen (-) into minus sign (−, “U+2212”))
对于MATLAB仿真图fig格式的文件,可以通过以下方式将图中的负号改为减号
打开.fig图片,在命令窗口中输入以下代码:
---------------------------------------
% 获取当前坐标轴
ax = gca;
% 获取当前刻度标签
xticks = ax.XTickLabel;
yticks = ax.YTickLabel;
% 替换负号为减号
ax.XTickLabel = strrep(xticks, '-', '−'); % 使用减号
ax.YTickLabel = strrep(yticks, '-', '−'); % 使用减号
% 创建图例
lgd = legend;
% 获取图例中的文本
legendText = lgd.String;
% 替换负号为减号
lgd.String = strrep(legendText, '-', '−'); % 使用减号
----------------------------------------------------
回车,代码运行之后再看已经打开的图片,这时图片中的图例、坐标轴、坐标轴便签全部变为减号!成功~
如果没有成功,可以多运行两次,如果还是不行,点击查看-属性编辑器,选中要改变的区域,再运行代码,必然成功。
上述方法本人自己摸索成功,避免了重新运行代码,编辑图形,因为很多图中都会放一些局部放大图,可以避免再次对局部放大图进行操作,方便快捷,直接改变包包括局部放大图在内的所有负号。
