以X轴为例
set(gca, 'xtick', ts);
set(gca,'xTickLabel',num2str(get(gca,'xTick')','%.3f'));%设置为3位小数
代码解释:
gca为当前plot的坐标框的句柄,set(gca, 'xtick', ts)意思是:设置变量ts为x坐标的内容。
set(gca,'xTickLabel', myTick)为把myTick的内容显示在刻度上。
那么myTick这个字符串向量从何而来?当然是读取x轴的刻度值get(gca,'xTick')',然后把值转成字符串了。
对于Y轴刻度来说,需要做一下变换,set(gca, 'ytick', ys);其中ys是一个列向量,他是这么构造出来的:ys=yMin:0.01:yMax, 其中yMin、yMax是Y的最值。
美中不足的是,这个方法生成的刻度数目,和plot显示区间内ts变量可视范围的样本数目相同,可能非常密集。。。
放大后才能看清: