我是靠谱客的博主 明理小土豆,最近开发中收集的这篇文章主要介绍matlab中各条曲线的刻度设置,在MATLAB图上设置特定数量的刻度线,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我想弄清楚如何在我在MATLAB中创建的绘图的x轴上设置自定义刻度数,但我不确定这是否可行.我看到

this question似乎在问同样的事情,但那个答案没有用

set(gca,'XTick',tickVector);

设置刻度线的位置,而不是刻度线的数量.

我的代码如下.

rangeBegin = 100000;

rangeEnd = 200000;

numberOfXTicks = 5;

plot(data(:, 1));

xAxisVals = linspace(rangeBegin, rangeEnd, numberOfXTicks);

%set(gca,'XTick',rangeBegin:rangeEnd); % Doesn't work as expected

set(gca,'XTickLabel',xAxisVals);

所以在这个例子中,我只是想找到一种方法来强制MATLAB在x轴上创建5个刻度的绘图,以匹配我设置的5个XTickLabel.

数据是大约< 3000x1>的双精度数组.

编辑:我还应该补充一点,我希望我的x轴值来自一个单独的数组.上面显示的数据阵列对应于时间数组(未示出……我的坏),并且数据数组中的每个值在时间数组中具有对应的值.由于我从数据数组中选择一个范围,我想选择相应的时间值并将其用作x标签.但显然我不想在我的x轴上使用3000个时间标签.

希望这更清楚.

最后

以上就是明理小土豆为你收集整理的matlab中各条曲线的刻度设置,在MATLAB图上设置特定数量的刻度线的全部内容,希望文章能够帮你解决matlab中各条曲线的刻度设置,在MATLAB图上设置特定数量的刻度线所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部