私はと考えるべきデータのプロットを持っています。はおおよそlog^2(n) = log(n)^2
になります。横軸にn
、縦軸にデータをプロットしたいが、水平軸をlog^2
で拡大して、ほぼ直線になるようにしたい。今、log^2
(例えば、semilogx
を使用)の代わりにちょうどlog
でこれを行う方法を知っていますが、私はlog^2
のためにそれを行う方法がわかりません。ログを設定する^ 2 Matlabのスケール図
私はlog
で再びスケールすることを望んで、log
スケーリングを行い、同じことをやり直すためにset(gca、 'xscale'、 'log')をやってみました。残念ながら、それはしませんでした。 (私は信じている)'xscale'
の唯一のオプションはlinear
とlog
です。
私は通常のフォーラム(Google検索を介して)の周りを見てきましたが、私は解決策を見つけることができません。ちょうどlog
のスケーリングの問題にはたくさんのことがあります。対数の基底を変更しています(私がしたいことではありません)。この問題に関するアドバイスは一番高く評価されます。ありがとう
説明を追加します。確率論(私がやることです)では、log(n)^2
にlog^2(n)
と書くのが一般的です。あなたは混合時間が「ログ二乗」であると話します。この表記は、n
を削除しても、~ log^2
と言うことができることを意味しています。私のデータはおおよそlog(n)^2
だと私は信じています。
うん、これは私が出てくるために管理したいすべてですと。問題は、横軸の値が正しくないことです。表示される数値は、 'n'ではなくlog^2(n)です。とにかくありがとうございました –
(私はあなたが誤解していると思いますので、私は説明を追加しました) –
私はlog(log(n))を意味していましたが、より単純な例を使用しました。表示されている番号が気になる場合は、([link] https://se.mathworks.com/help/matlab/creating_plots/change-tick-marks-and-tick-labels-of-graph-1.htmlをご覧ください。 ) – Solstad