标签: matlab
我想在对数空间中绘制曲线。我的问题是:Matlab中的对数刻度忽略了我的一些数据点,即开始点和结束点。 我应该怎么做才能解决这个问题? 我附上了我的数据和我的Matlab数据。
谢谢大家!
您可以下载所需数据以绘制曲线: https://www.dropbox.com/s/fmaut5tj37ag5ps/matlab.rar?dl=0
答案 0 :(得分:1)
从图中可以看出,对数刻度取值从小的10指数到大指数。忽略负值,因为它们无法使用对数表示。 “零”值出现在图的“无限”左侧,因此基本上它们也被忽略。
因此,虽然我同意当你说“比例是对数而不是数值”时,仍然没有办法在对数轴上绘制0点,因为这将对应于负无穷远处的轴点(即你轴上的。
顺便说一句,我认为你的数据更好的情节是semilogx。这将保留一个以上的数据点,因为y轴上的0值很好,并且您的图形看起来更具可读性。