我有一些n行和2列的矩阵。我想绘制第二列中的值作为第一列中的值的函数。问题是来自第一列的值以一些较大的值开始,这些值减小,例如, 五 4 3 2 1 因此,当我绘制函数时,图形会自动翻转,就像1在左边一样。如何避免这种翻转? 我知道我可以反转图表,但我希望有一个通用的解决方案,它也适用于列以较小数字开头的数据集。
答案 0 :(得分:2)
在绘制矩阵M
的数据后,添加以下条件:
if(~issorted(M(:, 1)))
set(gca, 'Xdir', 'reverse');
end
函数issorted
将检查第一列是否按升序排序,如果不是,则绘图的x轴将反转。