我有一個 matlab 圖,其中 X 和 Y 向量如下:
X = [4 8 16 32 64 128 256 512 1024];
Y = [1 1.5 2 2.5 3 3 4 4 5];
plot(X, Y, 'b-p','LineWidth',1.0);hold on %
如圖所示:

我關心的是,我可以顯示具有特定值的 X_label,例如我希望 X 標簽與 X 相似,即[4 8 16 32 64 128 256 512 1024];類似于以下示例:

使用函式xticksorxticklabels時,變為如下:

但是,我想要的是與前面所示的距離相等。
uj5u.com熱心網友回復:
你的 x 軸是指數的,所以你想要的是semilogx這樣的xticks:
X = [4 8 16 32 64 128 256 512 1024];
Y = [1 1.5 2 2.5 3 3 4 4 5];
semilogx(X, Y, 'b-p','LineWidth',1.0)
xticks(X);
axis tight
grid on

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/489872.html
