在x轴上创建变换缩放的matlab方法是什么?
我使用此解决方法绘制1/x
缩放轴。
这里的问题是,该图不会绘制数据,而是事实上1 ./
数据。因此,人们必须稍后调整拟合以及图中的所有图形元素。
data = linspace(3,10,8);
plot(1./data, data)
myxticksrange = linspace(10, 3, 8);
myxticks = 1 ./ myxticksrange;
myxtickslabels = arrayfun(@num2str, myxticksrange, 'UniformOutput', false);
set(gca,'XTick', myxticks)
set(gca,'XTickLabel', myxtickslabels)
如何改进此代码? (问题最初发布在Codereview.sx上)