我之前格式标记标签R2016b怎么样?
154(30天)
显示旧的评论
我有一个轴与蜱虫标签和我希望他们所有3.1格式。例如,我做一个情节(1:5),我改变我的蜱虫标签使用命令
集(gca),“XTick”,(1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0))
然而,他们表现为:
[1 4.5 3.5 2.5 1.5 - 2 3 4 5]
我想让他们看起来像是我输入上面的命令。
另外,我想知道是否有可能指定的格式绘制轴蜱虫标签由MATLAB自动放置。
接受的答案
MathWorks支万博1manbetx持团队
2021年2月17日
编辑:MathWorks支万博1manbetx持团队
2021年2月17日
MATLAB R2015b和新版本:
这个功能被添加到在R2015b MATLAB图形系统。下面的代码显示了实现这一点的最简单的方法:
情节(1:10);
甘氨胆酸ax =;
ax.XAxis。TickLabelFormat =%,.1f;
单个轴自定义的更多信息,请参阅下面的博客:
MATLAB R2015a和旧版本:
您可以使用下列方法之一的格式你的蜱虫标签:
1。使用SPRINTF函数的格式你的蜱虫标签使用你选择的格式然后设置“XTickLabel”或“YTickLabel”属性轴使用这些字符串的蜱虫标签。
表明这是一个例子:
x = [1 1.53 - 4];
y = (1 2 3);
情节(x, y)
集(gca),“XTick”,x)
集(gca),“XTickLabel”sprintf (' % 3.4 f |”,x))
集(gca),“YTick”,y)
集(gca),“YTickLabel”sprintf (' % + 1.2 f |”,y))
有关可用的格式的更多信息,请参考的文档SPRINTF函数。同时,查阅文档中的XTickLabel“轴属性”一节。
注意:MATLAB R2014b后来你将不得不使用新行字符,而不是|符号。例如,下面的命令将为MATLAB R2014b后来工作。
集(gca),“XTickLabel”sprintf (“% 3.4 f \ n”,x))
2。使用STR2MAT函数来创建一个使用您所选择的蜱虫标签。表明这是一个例子:
x = [1 1.53 - 4];
y = (1 2 3);
情节(x, y)
集(gca),“XTick”,x)
集(gca),“XTickLabel”str2mat (“1.00”,“1.530”,' 2 '))
集(gca),“YTick”,y)
集(gca),“YTickLabel”str2mat (“1.00”,“2.00”,“3.00”))
你可以改变自动生成的刻度线,首先让他们使用get (gca, XTickLabel)其次是上述两种方法之一。
更多的答案(3)
乔米
2016年5月10日
最新,最优雅的回答这个问题似乎是:
情节(x, y);
甘氨胆酸ax =;
ax.XAxis。TickLabelFormat =%,.1f;
我认为这个功能必须添加了自2013年的某个时候。我运行最新版本,R2016a。之前的解决方案受到调整的事万博 尤文图斯实情节导致错误的值刻度线。同时,这个解决方案适用于轴指数,而不要前面的解决方案。万博 尤文图斯
1评论
塞吉奥Yanez-Pagans
2021年8月21日
也许这可能是有用的:
//www.tianjin-qmedu.com/matlabcentral/fileexchange/97964-linemarks