在matlab中规范化0和1之间的轴

在matlab中规范化0和1之间的轴,matlab,Matlab,我有一个轴的大小,比如说从1到100,我想通过使用0到1而不是1到100的标准化轴值来绘制一些值。任何人都有一些建议。谢谢,您可以(A)创建自定义标签或(B)更改数据。选项(B)更灵活,在大多数情况下可能更容易执行:而不是执行绘图(someX,someY),进行绘图(someX/100,someY) 选项(A)涉及更改XTickLabel属性:plot(someX,someY,'XTickLabel',{'0.0','0.25','0.5','1.0'},'XTick',[0,25,50,100

我有一个轴的大小,比如说从1到100,我想通过使用0到1而不是1到100的标准化轴值来绘制一些值。任何人都有一些建议。谢谢,您可以(A)创建自定义标签或(B)更改数据。选项(B)更灵活,在大多数情况下可能更容易执行:而不是执行
绘图(someX,someY),进行
绘图(someX/100,someY)

选项(A)涉及更改
XTickLabel
属性:
plot(someX,someY,'XTickLabel',{'0.0','0.25','0.5','1.0'},'XTick',[0,25,50,100])
由于

这些标签替换MATLAB生成的数字标签。如果你这样做 没有为所有记号指定足够的文本标签,MATLAB使用所有 ,然后重用指定的标签


根据。这也是您必须指定实际刻度的原因。如果您不这样做,它们将在基本上任意的位置动态生成。

不清楚您的问题是什么。如果要强制绘图轴在0和1之间,而不考虑数据,请使用
xlim([01])
。如果需要规范化数据集,那么将x向量除以100有什么错?