我之前格式标记标签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持团队
编辑: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)其次是上述两种方法之一。
5个评论
沃尔特·罗伯森
沃尔特·罗伯森 2016年7月13日
Sindar:
不,“格式”命令在任何方面的策划没有影响。

登录置评。

更多的答案(3)

沃尔特·罗伯森
沃尔特·罗伯森 2015年9月20日
x = [1 1.53 - 4];
y = (1 2 3);
情节(x, y)
集(gca),“XTick”,x)
集(gca),“XTickLabel”,cellstr (num2str (x (:),' % 3.4 f ')))
集(gca),“YTick”,y)
集(gca),“YTickLabel”,cellstr (num2str (y (:),' % + 1.2 f ')))

乔米
乔米 2016年5月10日
最新,最优雅的回答这个问题似乎是:
情节(x, y);
甘氨胆酸ax =;
ax.XAxis。TickLabelFormat =%,.1f;
我认为这个功能必须添加了自2013年的某个时候。我运行最新版本,R2016a。之前的解决方案受到调整的事万博 尤文图斯实情节导致错误的值刻度线。同时,这个解决方案适用于轴指数,而不要前面的解决方案。万博 尤文图斯
1评论
嘉里蒂迈克
嘉里蒂迈克 2016年5月10日
编辑:MathWorks支万博1manbetx持团队 2021年2月22日
这是在R2015b引入。有很多很好的功能。看看 这篇文章在罗兰的博客

登录置评。


塞吉奥Yanez-Pagans
塞吉奥Yanez-Pagans 2021年8月21日
也许这可能是有用的:
//www.tianjin-qmedu.com/matlabcentral/fileexchange/97964-linemarks

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!