matlab - 如何绘制两个 x 轴的幂?

标签 matlab plot

如何绘制只有 1,2,4,8,16...(2 的幂)等数字的 x 轴? 我希望这个轴只有这些数字,没有其他数字。 我是matlab新手

最佳答案

你可以玩axis properties情节的一部分,尤其是 xtickxticklabels。第一个让您设置自己的刻度线位置,第二个让您为这些刻度线设置任意标签。示例:

x = logspace(0, log10(64), 100);
plot(x, log2(x)) % plot something
set(gca, 'xtick', (2.^(0:6))) % set ticks at 1,2,4,8,...
set(gca, 'xscale', 'log') % scale x-axis logarithmic

关于matlab - 如何绘制两个 x 轴的幂?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18973414/

相关文章:

matlab - 显示多个数据时更好的错误栏

python - 如何确定 Networkx 图表中所选节点的特定颜色和大小

python - 如何从matlab访问pythonnamedtuple

文档页面的 MATLAB 标记

python - 从 3D Numpy 数组绘制红色 channel

matlab - 如何在matlab中添加条形图的三个图例?

javascript - 使用 html5 canvas 和纯 javascript 绘制散点图 没有带对数轴的库

python - 像 Matlab 一样在 numpy 中打印子数组

c++ - OpenCV idft() 和 MATLAB ifft2 的结果不匹配

image-processing - 图像检索和图像分类的区别