Matlab中如何设置坐标为“x”的整数次幂,且保持间距一致?

您所在的位置:网站首页 matlab横坐标变为v Matlab中如何设置坐标为“x”的整数次幂,且保持间距一致?

Matlab中如何设置坐标为“x”的整数次幂,且保持间距一致?

2024-07-13 14:39| 来源: 网络整理| 查看: 265

Matlab中如何设置坐标为“x”的整数次幂,且保持间距一致? 情况一情况二   有时,我们需要统一修改横坐标的值,且保持横坐标各个点的间距保持一致,如何实现?

情况一

  对于matlab中绘制的曲线,横坐标的间距一致时,应当是如下图所示。 在这里插入图片描述   那么有时候我们想将横坐标表示为原来横坐标x的多少倍或者多少次方或者某个数的x次方,我们就可以在绘制曲线语句中加入以下语句进行修改。

set(gca,'xticklabel',2.^get(gca,'xtick'))

  在这里,get(gca,‘xtick’) 的作用是获得横坐标的数值,以向量的形式进行展示。在这里可以在命令行窗口输入该函数,查看横坐标,如下图所示。 在这里插入图片描述   那么,在这里我是将横坐标x修改为2的x次方,也可以修改为任意自己想要对横坐标进行的任何运算。但是这里有一点需要注意的是,由于横坐标是一个向量,所以对其进行运算时需要在运算符前加上符号 " . ",表示对向量中的每个数都进行该运算。于是,加入该代码段后结果如下。 在这里插入图片描述   如果修改横坐标为原来的多少倍,即

set(gca,'xticklabel',10.*get(gca,'xtick'))

  那么,其结果如下所示。 在这里插入图片描述   综上,实现了对横坐标x的修改或者设置,且保持相等的间距。

情况二

  那么,对于上面的第一种情况,横坐标x已经修改为2的x次方。如果我们想要进一步修改横坐标表示为2x的形式,可以依次点击图窗中:编辑—>坐标区属性,然后在刻度中修改XTickLabel , 在这里插入图片描述   修改后如下,得到修改后的曲线,其横坐标x已经修改为2x次方。  在这里插入图片描述 注:以上仅为个人学习笔记,如有不妥之处,欢迎评论区探讨交流,如有帮助,请点个赞吧!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3